前不久,U盘中毒。病毒文件在U盘中的每个文件夹底下都建立了同名exe文件。
如:在“选修3”文件夹下会存在一个“选修3.exe”的exe文件,该文件为病毒文件的副本,它是靠借助用户的误电击达到传播的目的。在开始的时候,我还没注意,后来在工作中,察看U盘里的文件夹时(我的U盘文件夹非常多,大概好几百个),我的avast老是提示有毒,打开一个,提示一次,删除一个,效率非常低,想自己也好歹学了很久的批处理了,于是就动手写个小工具,删除某目录下所有的同名文件,包括子目录下的同名文件(注意:正常exe文件名不要和它的上级文件夹相同)。 源代码如下: @echo off echo 正在清除病毒文件,请稍等...&echo. for /f "delims=" %%i in ('dir /b /s /ad "H:\"') do ( echo 正在清理: %%i\%%~ni.exe echo del "%%i\%%~ni.exe") echo.&echo 清除完毕!&echo. pause>nul 使用说明: 1、请将以上源代码保存为:清除与文件夹同名文件.bat 2、双击运行,看提示结果是否是你需要的,如果是,请将源代码中红色句子前面的echo删除即可。 3、代码中的"H:\"是你的U盘盘符 |
|