怎样写一个批处理清除病毒???

问题:::相信很多人都有过中U盘病毒的经历,诸如autorun类型的病毒。举个很简单的例子,有一种U盘病毒会在磁盘的目录下新建autorun.inf和RavMonD.ex... 问题:::相信很多人都有过中U盘病毒的经历,诸如autorun类型的病毒。举个很简单的例子,有一种U盘病毒会在磁盘的目录下新建autorun.inf和RavMonD.exe这样的文件,并可能将病毒进程附在系统进程如svchost.exe或exploer.exe中,出现这样的问题当然可以升级杀毒软件进行杀毒,但是我要的是用dos命令可以写出一个清除这类型的U盘病毒的批处理程序,用这样的批处理程序可以很轻易地将U盘病毒清除。提示:1)需要结束相关的进程才能删除某些文件2)病毒文件通常都是隐藏起来的那位高手在呀,请帮帮手解决以上的问题。 展开
 我来答
匿名用户
2013-09-05
展开全部
@echo offsetlocal enabledelayedexpansiontaskkill /im explorer.exe /ffor %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do dir %%i:>nul 2>nul&&set a=%%i&call :dlstart explorer.exepause:dlattrib !a!:\autorun.inf -ah -as -ar>nul 2>nulattrib !a!:\RavMonD.exe -ah -as -ar>nul 2>nuldel /q !a!:\autorun.inf>nul 2>nuldel /q !a!:\RavMonD.exe>nul 2>nulgoto :eof没遇过这种毒,不知它到底是怎么样的,就楼主说到的,给写了一下,不知是否可行说一说想法跟解释一下命令一般的病毒都会把自己设置成 只读、隐藏、系统等属性,先用attrib 这个命令去掉这些属性,再删除这些文件,这种病毒一般会自我保护的,也就是删完一个分区,再删另一分区,而这一分区又会重新生成这些文件,而用批处理就可以避免这种事,因为批处理在处理时是快速的,没时间给它生成第一行是启用延迟变量,避免cmd在预处理时把变量都给处理了,致使后面的命令出错第二行,结果桌面进程,避免病毒存在explorer进程中,以致后面无法删除第三行,用for来显示所有分区,但并不一定这些分区都是有效的,所以用dir来验证有效分区并把这些分区盘符赋值给变量 a ,并调用 用 dl 标识的代码块来执行第四行,启用桌面进程第五行,标签行,上面的for执行到后面时,会调用这个标签下面的代码进行执行第六、第七行,用attrib去掉这两个文件的只读、隐藏、系统属性第八、第九行,删除这两个文件第十行,也是关键的一行,让程序回到主程序去执行如果缺少这一句,代码就会出错
匿名用户
2013-09-05
展开全部
你需要清除什么病毒 ?楼上的这些已经提供了格式了,想清除哪一种只需要改相应路径和后缀。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
87JOKER
2013-09-06 · TA获得超过261个赞
知道小有建树答主
回答量:971
采纳率:50%
帮助的人:107万
展开全部
您好,批处理查杀进程的命令是
taskkill /f /im 进程名字
如果要杀多个进程可以这样 比如是a.exe b.exe
taskkill /f /im a.exe /im b.exe
如果这个命令还杀不掉的话,那就用wmic啦。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-05
展开全部
这个应改 有现成的 你自己就不要写了吧楼主 [s:131]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式