批處理(Batch),也稱為批處理腳本。顧名思義,批處理就是對某對象進行批量的處理,通常被認為是一種簡化的腳本語言,它應用於DOS和Windows系統中。批處理文件的擴展名為bat 。目前比較常見的批處理包含兩類:DOS批處理和PS批處理。
我們這次要講的是DOS批處理,首先我們先來看一個簡單的批處理例子(腳本如下,可打開或折疊):

1 @echo off 2 cls 3 title TesterWei的dos程序 4 echo 歡迎使用我的dos程序 5 echo ------------------請選擇---------------- 6 echo ------------------1.打開記事本---------- 7 echo ------------------2.打開計算器---------- 8 echo ------------------3.打開放大鏡---------- 9 echo ------------------4.重啟計算機---------- 10 echo ------------------5.關閉計算機---------- 11 echo ------------------6.設置dos窗口背景為白,字體為黑 12 echo ------------------7.取消關機或重啟------ 13 echo ------------------8.退出---------------- 14 set /p a=請輸入你的選擇(1-9): 15 echo 你輸入的數據是:%a% 16 17 18 if %a%==1 ( 19 goto ab 20 ) 21 if %a%==2 ( 22 goto ac 23 ) 24 if %a%==3 ( 25 goto ad 26 ) 27 if %a%==4 ( 28 goto ae 29 ) 30 if %a%==5 ( 31 goto af 32 ) 33 if %a%==6 ( 34 goto ag 35 ) 36 if %a%==7 ( 37 goto ah 38 ) 39 if %a%==8 ( 40 goto ai 41 ) 42 :ab 43 notepad 44 goto end 45 :ac 46 calc 47 goto end 48 :ad 49 magnify 50 goto end 51 :ae 52 shutdown /r 53 goto end 54 :af 55 shutdown /s /t 100 56 goto end 57 :ag 58 color f0 59 goto end 60 :ah 61 shutdown /a 62 goto end 63 :ai 64 exit 65 :end 66 call "TesterWei.bat"
批處理的常見命令(針對以上例子部分命令,更多可自行百度查閱資料)
1、REM 和 ::
一般用來給程序加上注解,該命令后的內容不被執行,但能回顯,后者也是注釋作用, 而且更簡潔有效。
2、ECHO 和 @
回顯,字符放在命令前將關閉該命令回顯,無論此時echo是否為打開狀態。
3、PAUSE
在這里就是停止系統命令的執行並顯示下面的內容。
4、ERRORLEVEL
程序返回碼。
5、GOTO 和 :
GOTO會點編程的朋友就會知道這是跳轉的意思。
6、TITLE
設置CMD窗口標題。
7、CALL
CALL命令可以在批處理執行過程中調用另一個批處理,當另一個批處理執行完后,再繼續執行原來的批處理。
8、IF
IF 條件判斷語句。
9、SET /P
SET /P這里提示用戶輸入。
10、%A%
變量的應用,顯示出變量A的值。
雙擊批處理文件:
Dos窗口界面如下(輸入1-8調用如下功能):
OK.了解以上基本命令后,現在我們來整蠱一下身邊的小伙伴或者女朋友(小白,否則。。。。。。)
僅僅只需要一條簡單的批處理命令,如下

1 shutdown -f -s -t 10 -c "Hey, son, you have the virus, the system will automatically shut down after 10s!"
將該命令保存到.bat批處理文件中,並右擊生成快捷方式
將快捷方式拉到桌面上如下右鍵更改圖標
注意:一定要生成快捷方式,才可以更換圖標!!!
圖標已經更換,一旦雙擊打開圖片就等於執行批處理,馬上出事
高清圖如下
可自己編輯報錯信息,至於圖片的來源我想劇本由你來寫,因為你就是導演!
英文版(圖片打開后的提示)
國語版(圖片打開后的提示)
現在,你就可以若無其事的看着你的小伙伴或女朋友再也不鎮靜了,畢竟長這么大確實還沒有遇到過這種情況!
說好了只能矯情一下,天亮了就要好好做人。。。。。。