中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 12:52
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 怎么用批处理判断系统有个分区?
可打印版本  931 / 5
第1楼 xuxuand 发表于 2006-11-26 01:13
新手上路 发帖 6 积分 14
怎么用批处理判断系统有个分区?
怎么用批处理判断系统有个分区?

大家应该知道有个autorun病毒,主文件是sxs.exe(没个盘的根目录),以及C:\WINDOWS\system32\SVOHOST.exe的这个。
参考http://www.eliuzd.com/blog/article.asp?id=244
因为学校的机子中这个太多了手杀太麻烦了..
根据这个文章写了个批处理.遇到问题 (希望大家帮我解决一下)


这个文件必须复制到没个盘的跟目录下或把每个盘都列举...,才能删SXS.EXE....
打算判断有几个分区然后用echo 或copy把一个小的文件包含删除文件的命令考到跟目录去

@rem 因为社团的病毒比较多,每次还得手杀,麻烦所以....

@rem write by xuxuand
@rem 2006.11.25
@rem 不献给任何人,仅仅是写个而已...

@rem 杀进程
tskill SVOHOST.exe


attrib -s -h -a -r sxs.exe /s
attrib -s -h -a -r autorun.inf /s

del sxs.exe /q
del autorun.inf /q

@rem 修改注册表
reg delete HKEY_LOCAL_MACHINE\Software\Microsoft\windows\CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL /v CheckedValue /f
reg add HKEY_LOCAL_MACHINE\Software\Microsoft\windows\CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL /v CheckedValue /t REG_DWORD /f
@rem 去掉启动项
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v SoundMam /f

@rem 删除驻留文件SVOHOST.exe
attrib -s -h -a -r C:\WINDOWS\system32\SVOHOST.exe /s
del C:\WINDOWS\system32\SVOHOST.exe /q


echo 版权所有盗版...没办法"究"
pause
第2楼 xuxuand 发表于 2006-11-27 03:34
新手上路 发帖 6 积分 14
没人甩我是不是?
第3楼 electronixtar 发表于 2006-11-27 03:57
铂金会员 发帖 2,672 积分 7,493
possibly
第4楼 ccwan 发表于 2006-11-27 04:04
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
全盘删除是吗?
http://www.cn-dos.net/forum/viewthread.php?tid=23259&fpage=1&highlight=%E5%88%A0%E9%99%A4
这个帖子里讲得很清楚,不必判断分区,全盘删除。自己将要删除的文件名改一下就可以了。^_^
第5楼 xuxuand 发表于 2006-11-27 07:24
新手上路 发帖 6 积分 14
已经看到了
谢谢了....不过老大提供的代码真的很厉害...把所有文件下的文件都给删了...误删除也有...批处理的功利不敢小看...再次感谢..继续研究...然后把最后的成型的....发出来
第6楼 jinstar211 发表于 2006-11-27 08:33
新手上路 发帖 7 积分 14
我市近来学习的~~~
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023