
批處理損壞器最后由 cmd1152 于 -7-20 22:36我閑著無聊,自己寫了個批處理損壞器,其實可以允許空格的,但我不想做。廢話不多說上代碼!
nclick="copycode($('code0'));">復制代碼
- @echo off
- mode con cols=95 lines=43
- title Made By 1152
- setlocal enabledelayedexpansion
- :i
- cls
- set /p sh=要損壞的批處理(不允許空格)=
- if %sh%== goto :i
- if /i %sh:~-4%==.bat goto :y
- if /i %sh:~-4%==.cmd goto :y
- goto :i
- :y
- cls
- echo;要損壞的批處理=%sh%
- echo;
- echo;╔════╗
- echo;║損壞方法║
- echo;╚╦═══╝
- echo;║
- echo;║╔════╗
- echo;╠═╣注釋損壞║
- echo;║╚╦═══╝
- echo;║║
- echo;║║╔══════╗
- echo;║╠═╣1.“::”損壞║
- echo;║║╚══════╝
- echo;║║
- echo;║║╔═══════╗
- echo;║╚═╣2.“rem ”損壞║
- echo;║╚═══════╝
- echo;║
- echo;║╔════╗
- echo;╠═╣參數損壞║
- echo;║╚╦═══╝
- echo;║║
- echo;║║╔══════╗
- echo;║╠═╣3.“%%%%”損壞║
- echo;║║╚══════╝
- echo;║║
- echo;║║╔═══════════════════════════════════╗
- echo;║╚═╣×.“感嘆號”損壞(無法使用,因為本程序已經開啟 enabledelayedexpansion)║
- echo;║╚═══════════════════════════════════╝
- echo;║
- echo;║╔══════════╗
- echo;╚═╣直接關閉(停止或出錯)║
- echo;╚╦═════════╝
- echo;║
- echo;║╔═══════╗
- echo;╠═╣5.“exit”損壞║
- echo;║╚═══════╝
- echo;║
- echo;║╔═══════╗
- echo;╚═╣6.“goto”損壞║
- echo;╚═══════╝
- echo;
- set /p xz=我選擇
- if %xz%==1 (
- (FOR /F delims= %%i in (%sh%) do (echo;::%%i>!sh!.tmp))
- (FOR /F delims= %%i in (%sh%.tmp) do (echo;%%i>!sh!))
- goto :endd
- )
- if %xz%==2 (
- (FOR /F delims= %%i in (%sh%) do (echo;rem %%i>!sh!.tmp))
- (FOR /F delims= %%i in (%sh%.tmp) do (echo;%%i>!sh!))
- goto :endd
- )
- if %xz%==3 (
- (FOR /F delims= %%i in (%sh%) do (echo;%% %%i %%>!sh!.tmp))
- (FOR /F delims= %%i in (%sh%.tmp) do (echo;%%i>!sh!))
- goto :endd
- )
- if %xz%==5 (
- (FOR /F delims= %%i in (%sh%) do (echo;%%i>!sh!.tmp))
- echo;exit>%sh%
- (FOR /F delims= %%i in (%sh%.tmp) do (echo;%%i>>!sh!))
- goto :endd
- )
- if %xz%==6 (
- (FOR /F delims= %%i in (%sh%) do (echo;%%i>!sh!.tmp))
- echo;goto :%RANDOM%>%sh%
- (FOR /F delims= %%i in (%sh%.tmp) do (echo;%%i>>!sh!))
- goto :endd
- )
- goto :y
- :endd
- cls
- echo 已損壞!
- del %sh%.tmp >nul 2>nul
- pause
- goto :i

