![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 01:39 |
共 48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请教这段命令错在那里. |
| 可打印版本 683 / 7 |
| 第1楼 lena | 发表于 2008-04-11 01:07 |
| 初级用户 发帖 67 积分 154 | |
|
请教这段命令错在那里. @echo off
set Virus=sola taskkill /F /T /im sleep.exe at /delete /yes attrib -s -r -a -h "%windir%\Fonts\*.*" attrib -s -r -a -h "%windir%\Fonts\solasetup\" /S /D del /f /q "%windir%\Fonts\svchost.exe" del /f /q "%windir%\Fonts\%Virus%.bat" del /f /q "%windir%\Fonts\%Virus%.vbs" del /f /q "%windir%\Fonts\est_type2032.fon" del /f /q "%windir%\Fonts\solasetup/" del /f /q "%ALLUSERSPROFILE%\「开始」菜单\程序\启动\%Virus%.vbs" rd "%windir%\Fonts\solasetup" for /F %%l in (c d e f) do ( attrib -h %%l:\%Virus% /S /D cacls %%l:%Virus% /g %USERNAME%:f set %%l=del goto :del ) pause :del del /s /f /q "%del%:\autorun.inf" del /s /f /q "%del%:\%Virus%/*.*" /y rd /s /Q "%del%:\%Virus%" ________________________________________________________ 总是在结尾的时候提示找不到C |
|
| 第2楼 chenall | 发表于 2008-04-11 01:28 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
for /F %%l in (c d e f) do (
不要加/F goto :del 按照我的理解,应该改为CALL :del pause 后面还要加一句goto :eof(或把这一段放到FOR语句里面) 否则还会执行后面的:DEL段. |
|
| 第3楼 lena | 发表于 2008-04-11 11:49 |
| 初级用户 发帖 67 积分 154 | |
|
还是提示找不到C..晕倒!
[ Last edited by lena on 2008-4-11 at 11:51 AM ] |
|
| 第4楼 logan0279 | 发表于 2008-04-11 12:02 |
| 初级用户 发帖 45 积分 100 | |
|
不得哟,哥哥.,我在自己机子上试了下,2楼的指点是对的呀!
我这里没有那个该死的提示哟! |
|
| 第5楼 lena | 发表于 2008-04-11 20:58 |
| 初级用户 发帖 67 积分 154 | |
|
难道我人品的问题???
高手些解答一下吧。。 |
|
| 第6楼 slore | 发表于 2008-04-11 21:09 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
@echo off
去掉自己看……看哪里的问题。 |
|
| 第7楼 lena | 发表于 2008-04-11 21:19 |
| 初级用户 发帖 67 积分 154 | |
|
@echo off
set Virus=sola taskkill /F /T /im sleep.exe at /delete /yes attrib -s -r -a -h "%windir%\Fonts\*.*" attrib -s -r -a -h "%windir%\Fonts\solasetup\" /S /D del /f /q "%windir%\Fonts\svchost.exe" del /f /q "%windir%\Fonts\%Virus%.bat" del /f /q "%windir%\Fonts\%Virus%.vbs" del /f /q "%windir%\Fonts\est_type2032.fon" del /f /q "%windir%\Fonts\solasetup/" del /f /q "%ALLUSERSPROFILE%\「开始」菜单\程序\启动\%Virus%.vbs" rd "%windir%\Fonts\solasetup" echo :del >%temp%/batcall.cmd echo del /s /f /q "%de%:/autorun.inf" /y >>%temp%/batcall.cmd echo del /s /f /q "%de%:/%Virus%/*.*" /y >>%temp%/batcall.cmd echo rd /s /Q "%de%:/%Virus%" /S /D >>%temp%/batcall.cmd rem Create temporary files outside calls for %%l in (c d e f) do ( attrib -h %%l:/%Virus% /S /D cacls %%l:/%Virus% /g %USERNAME%:f set %%l=de call %temp%/batcall.cmd goto :eof ) pause _______________________________________________________________________ 再看看呢。。 [ Last edited by lena on 2008-4-11 at 09:32 PM ] |
|
| 第8楼 lena | 发表于 2008-04-11 21:28 |
| 初级用户 发帖 67 积分 154 | |
|
现在居然返回。
C:\Documents and Settings\Administrator\桌面>( attrib -h c:/sola /S /D cacls c:sola /g Administrator:f set c=de call C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/batcall.cmd goto :eof ) 未重设系统文件 - C:\Documents and Settings\Administrator\桌面\SOLA 是否确定(Y/N)? [ Last edited by lena on 2008-4-11 at 09:31 PM ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |