世界知名生物公司:请帮我写一个bat 文件

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 06:46:45
执行后删除C:\Program Files\Common Files下一个dll文件,文件名不确定

第一.这个文件是否具有特殊的属性.比如说只读\系统\隐藏????????

以下提供两种方法:(假设此文件叫xx.dll)

1\dos下实现:(del命令)
copy con deldll.bat (DOS下执行此命令后会允许输入批处理命令)
attrib C:\Program Files\Common Files\xx.dll -a -s -h -r

del C:\Program Files\Common Files\xx.dll
最后按Ctrl+Z 或F6结束编辑

-a是去掉存档属性 -s是去掉系统属性 -h是去掉隐藏属性 -r是去掉只读属性,只有普通文件才能用del删除

2\Dos实现(Deltree命令)
deltree是Dos外部命令,默认的win98 DOS和纯DOS能直接使用.如果不能在Win98DOS和DOS下使用,说明Path设置有问题(即外部命令的路径)

copy con deldll.bat (DOS下执行此命令后会允许输入批处理命令)
deltree/y C:\Program Files\Common Files\xx.dll
最后按Ctrl+Z 或F6结束编辑

这种方法可以直接删除只读文件,而可以不用去掉属性

如果是删除不确定的dll文件的话,可以使用命令参数%filename%
copy con deldll.bat
deltree/y C:\Program Files\Common Files\%filename%
.dll

没有测试,不过思路肯定正确,命令参数很少用过,你可以去查一下相关的DOS资料

color 0a
echo "请输入文件名”
set /p %aaa%=
del C:\Program Files\Common Files\%aaa%.dll /f /q /s
::ufogxj@163.com