Originally posted by wxjclh at 2007-2-13 03:36 PM:
autorun.inf\nul 就是判断文件夹
autorun.inf 就是文件
是句不甚明白
me too作者: slore 时间: 2007-2-14 06:20 @echo off
if exist autorun.inf\nul echo autorun.inf是文件夹&&goto Next
if exist autorun.inf echo 存在autorun.inf文件
:Next
pause>nul作者: qiuqiansuo 时间: 2007-2-15 03:17
Quote:
Originally posted by slore at 2007-2-13 05:20 PM:
@echo off
if exist autorun.inf\nul echo autorun.inf是文件夹&&goto Next
if exist autorun.inf echo 存在autorun.inf文件
:Next
pause>nul
cmd 下dir /?
dir /ad 是文件夹
dir /a-d 除开文件夹作者: lp1129 时间: 2007-3-30 00:01 下面是小弟的一段代码,可以提取autorun.inf中的病毒文件名称并删除:
@ECHO off & setlocal EnableDelayedExpansion
FOR %%c in (Z,Y,X,V,U,T,S,R,Q,P,O,N,M,L,K,J,I,H,G,F,E,D,C) do (
set a=%%c
IF exist %%c: call :lp
)
pause>nul
:lp
if exist %a%:\autorun.inf\nul echo %a%盘已经有保护了&goto :eof
if exist %a%:\autorun.inf goto ly
echo %a%盘没有发现病毒
goto :eof
:ly
for /f "delims=" %%i in ('findstr /i "open=" %a%:autorun.inf') do (
set aa=%%i
echo %a%盘发现!aa:~5,20!病毒
del /f /a /q %a%:autorun.inf
del /f /a /q %a%:!aa:~5,20! 2>nul
echo 杀毒完成
)
goto :eof