BAT腳本編寫教程簡單入門篇


批處理文件最常用的幾個命令:

echo表示顯示此命令后的字符 

echo on  表示在此語句后所有運行的命令都顯示命令行本身 
echo off 表示在此語句后所有運行的命令都不顯示命令行本身
@與echo off相像,但它是加在每個命令行的最前面,表示運行時不顯示這一行的命令行(只能影響當前行)。
call  調用另一個批處理文件(如果不用call而直接調用別的批處理文件,那么執行完那個批處理文件后將無法返回當前文件並執行當前文件的后續命令)。
pause  運行此句會暫停批處理的執行並在屏幕上顯示Press any key to continue...的提示,等待用戶按任意鍵后繼續
rem  表示此命令后的字符為注釋,不執行。

title BAT的標題

cls 清除屏幕

 

開始例子:

 

[plain]  view plain  copy
 
  1. <span style="font-family:SimSun;font-size:14px;">@ECHO OFF  
  2. TITLE BAT腳本例子1  
  3. echo -----------枚舉C盤目錄下所有文件-----------  
  4. echo=  
  5. echo=  
  6. dir c:\*.*  
  7. rem 輸出到文本文件  
  8. dir c:\*.* > example1.txt  
  9. echo=  
  10. echo=  
  11. echo --------------------------------------------  
  12. PAUSE</span>  

echo= 表示輸出空白行,關於空白行的輸出還有其他方式,具體可參考網址:

 

http://blog.sina.com.cn/s/blog_4b466ad00101dfqu.html

若輸入PAUSE>NUL 則表示暫停且不提示“按下任意鍵繼續”。

 

設置字體顏色和窗體大小:

設置字體顏色:COLOR 02 (0代表背景色,2代表前景色)

 

常用的顏色有以下值:0 黑色,1藍色,2 綠色,3 淺綠色,4紅色,5紫色,6黃色,7白色,8灰色,9淺藍,A淺綠,B淺藍色,C淺紅色,D淺紫色,E淺黃色,F亮白色)。

設置窗體大小:MODE CON: COLS=寬度 LINES=高度

 

文件夾簡單操作:

 

[plain]  view plain  copy
 
  1. <span style="font-family:SimSun;font-size:14px;">@ECHO OFF  
  2. TITLE BAT腳本例子2  
  3. COLOR A  
  4. echo -----------BAT腳本例子2-----------  
  5. echo=  
  6. echo=  
  7. echo  當前工作路徑為:%cd%  
  8. rem 輸出文件目錄的樹形目錄  
  9. TREE /f >tree_list.txt  
  10. rem CD切換不同盤符時候需要加上/d  
  11. CD /D C:\  
  12. echo  當前工作路徑為:%cd%  
  13. DIR  
  14. rem 創建目錄bat_example2  
  15. MD bat_example2  
  16. DIR  
  17. rem 拷貝目錄 /s /e /y 說明:在復制文件的同時也復制空目錄或子目錄,如果目標路徑已經有相同文件了,使用覆蓋方式而不進行提示  
  18. Xcopy C:\bat_example2 D:\bat_example2  /s /e /y  
  19.   
  20. rem 刪除目錄bat_example2  
  21. rem RD /Q /S bat_example2  
  22. rem DIR  
  23. echo=  
  24. echo=  
  25. echo --------------------------------------------  
  26. PAUSE</span>  

關於文件夾的其他操作,可參考網址:http://www.jb51.net/article/11313.htm

 

文件操作

 

[plain]  view plain  copy
 
  1. <span style="font-family:SimSun;font-size:14px;">@ECHO OFF  
  2. TITLE BAT腳本例子3  
  3. COLOR A  
  4. echo -----------BAT腳本例子3-----------  
  5. echo=  
  6. echo=  
  7. TYPE tree_list1.txt  
  8. rem 復制(合並)文件 /Y 表示目標路徑存在該文件則不提示直接覆蓋  
  9. COPY /Y tree_list2.txt + tree_list3.txt C:\  
  10.   
  11. DEL tree_list4.txt /f /s /q /a   
  12. rem /f 表示強制刪除文件   
  13. rem /s表示子目錄都要刪除該文件   
  14. rem /q表示無聲,不提示   
  15. rem /a根據屬性選擇要刪除的文件   
  16.   
  17. rem 需要特別注意的是:move不能跨分區移動文件夾  
  18. MOVE example3 example3_1  
  19. echo=  
  20. echo=  
  21. echo --------------------------------------------  
  22. PAUSE</span>  

 

網絡命令

 

[plain]  view plain  copy
 
  1. <span style="font-size:14px;">@ECHO OFF  
  2. TITLE BAT腳本例子4  
  3. COLOR A  
  4. echo -----------BAT腳本例子4-----------  
  5. echo=   
  6. PING www.baidu.com  
  7. echo=  
  8. echo -----------------------------------  
  9. IPCONFIG  
  10. echo=  
  11. echo -----------------------------------  
  12. ARP   
  13. echo=  
  14. echo -----------------------------------  
  15. PAUSE</span>  

 

系統相關

 

[plain]  view plain  copy
 
  1. <span style="font-size:14px;">@ECHO OFF  
  2. TITLE BAT腳本例子5  
  3. COLOR A  
  4. echo -----------BAT腳本例子5-----------  
  5. echo=   
  6. echo -----------顯示計算機用戶-----------  
  7. NET USER  
  8. echo=  
  9. echo -----------顯示進程列表-----------  
  10. TASKLIST  
  11. echo=  
  12. echo -----------------------------------  
  13. PAUSE</span>  


       最后總結,其實BAT主要是運用DOS命令,所以只要掌握好DOS命令,使用BAT就輕松多了。當然,BAT實際運用並不只是這些簡單的命令,還有比較復雜的語法,將在下一篇做介紹。


免責聲明!

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



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