批處理(Batch),也稱爲批處理腳本。顧名思義,批處理就是對某對象進行批量的處理,一般被認爲是一種簡化的腳本語言,它應用於DOS和Windows系統中。批處理文件的擴展名爲bat 。目前比較常見的批處理包含兩類:DOS批處理和PS批處理。編程
咱們此次要講的是DOS批處理,首先咱們先來看一個簡單的批處理例子(腳本以下,可打開或摺疊):ide
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"
批處理的常見命令(針對以上例子部分命令,更多可自行百度查閱資料)
一、REM 和 ::
通常用來給程序加上註解,該命令後的內容不被執行,但能回顯,後者也是註釋做用, 並且更簡潔有效。
二、ECHO 和 @
回顯,字符放在命令前將關閉該命令回顯,不管此時echo是否爲打開狀態。
三、PAUSE
在這裏就是中止系統命令的執行並顯示下面的內容。
四、ERRORLEVEL
程序返回碼。
五、GOTO 和 :
GOTO會點編程的朋友就會知道這是跳轉的意思。
六、TITLE
設置CMD窗口標題。
七、CALL
CALL命令能夠在批處理執行過程當中調用另外一個批處理,當另外一個批處理執行完後,再繼續執行原來的批處理。
八、IF
IF 條件判斷語句。
九、SET /P
SET /P這裏提示用戶輸入。
十、%A%
變量的應用,顯示出變量A的值。字體
雙擊批處理文件:spa
Dos窗口界面以下(輸入1-8調用以下功能):code
OK.瞭解以上基本命令後,如今咱們來整蠱一下身邊的小夥伴或者女友(小白,不然。。。。。。)
僅僅只須要一條簡單的批處理命令,以下對象
1 shutdown -f -s -t 10 -c "Hey, son, you have the virus, the system will automatically shut down after 10s!"
將該命令保存到.bat批處理文件中,並右擊生成快捷方式blog
將快捷方式拉到桌面上以下右鍵更改圖標
注意:必定要生成快捷方式,才能夠更換圖標!!!圖片
圖標已經更換,一旦雙擊打開圖片就等於執行批處理,立刻出事it
高清圖以下event
可本身編輯報錯信息,至於圖片的來源我想劇本由你來寫,由於你就是導演!
英文版(圖片打開後的提示)
國語版(圖片打開後的提示)
如今,你就能夠若無其事的看着你的小夥伴或女友不再鎮靜了,畢竟長這麼大確實尚未遇到過這種狀況!
說好了只能矯情一下,天亮了就要好好作人。。。。。。