[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
论坛有现成的U盘杀毒,如果无法预料后果请不要随便使用。同名也不难,使用查找重复文件的模式——for
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 9# BillGates


    还不是一个鬼样?你的目的是清除病毒,避免误点而导致的重复感染。假如批处理能做到的,杀毒软件不是更加能做到?你想要小一点的就拿usbcleaner,或者论坛里的USBkill……
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

以前写的东西:http://www.bathome.net/thread-8100-1-1.html
[安全相关] 批处理版同名文件夹病毒专杀(2010.5.28更新)
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 20# BillGates

假如你U盘里面只放文件,从来不放EXE文件的,发现EXE文件就全部删除,包括INI。去掉那些能够自动弹出U盘的东西,desktop_ini?。
假如有一些EXE文件,但这些文件都超过1M的话,你也可以将小于1M的删掉,判断大小用DIR火FOR。有同名病毒是1.20M的?
如果知道文件名,清理它们都不算难度。直接用文件名来判断,并且为防误删,你直接MOVE到一个盘里封住。
其他的,即使同名,一个是文件夹,一个是EXE,这个还是可以区分的,不会误删。判断文件夹用if exist windows\. dir /ad windows,或者其他的。
综合起来,判断文件名是否病毒,是就直接删,然后判断是否与文件夹同名,是可以删除,为慎重起见,再判断该文件的创建或修改时间,判断文件的大小,这样,你就可以80%的把握它是不是病毒了。
一般情况下,驱动盘第一层目录是很少有EXE文件的,自己放的除外。而U盘可能会所有文件夹都挨,而只要文件名同样,基本上可以删掉同名 EXE,不同名的一般会有固定的文件名,找到删掉,文件名变化的,根据时间大小也可以清楚,不过要确认一下。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

返回列表