.bat批處理基礎


批處理(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"
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!"
View Code

將該命令保存到.bat批處理文件中,並右擊生成快捷方式

 將快捷方式拉到桌面上如下右鍵更改圖標
注意:一定要生成快捷方式,才可以更換圖標!!!

圖標已經更換,一旦雙擊打開圖片就等於執行批處理,馬上出事

高清圖如下

 

可自己編輯報錯信息,至於圖片的來源我想劇本由你來寫,因為你就是導演!

英文版(圖片打開后的提示)

國語版(圖片打開后的提示)

現在,你就可以若無其事的看着你的小伙伴或女朋友再也不鎮靜了,畢竟長這么大確實還沒有遇到過這種情況! 

 

說好了只能矯情一下,天亮了就要好好做人。。。。。。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM