Originally posted by honcho at 2009-11-28 14:00:
del /q /a-d %%a:\%%j =》已经删除1.exe
if exist %%x.exe =》1.exe不存在,所以文件夹1未被 -s -h
Last edited by honcho on 2009-11-28 at 17:09 ]
啊,大哥,眼真尖呀。
明白了,谢谢。把3-5行和6-11行换个位置就行了。
Originally posted by ZJHJ at 2009-11-29 10:12:
增加 rd /s /q "%%i"
另 有可能你的代码会误删除*.exe,应该是检测 open=什么?
因为 not open=autorun.exe
会误删除吗??我这里是只要autorun.inf中"="号之后的*.exe我就删除,不管是不是正常的,谁叫你取和autorun.inf 里相同的文件名啊。。
检测 open= ,是要以“open=”为分隔符吧,这对我来说要实现有点难度。(以前看过某高手回答的:先把autorun.inf中的"open="替换成一个不常用的字符,再来提取。)
谢谢大家帮助。谢谢了