目錄
何爲批處理文件?
批處理文件顧名思義就是批量處理DOS命令的文件,文件擴展名爲.bat或.cmd!
批處理文件的常用命令
echo:表示顯示此命令後的字符。
echo off:表示在此語句後所有運行的命令都不顯示命令行本身。
@:與echo off相象,但它是加在每個命令行的最前面,表示運行時不顯示這一行的命令行(只能影響當前行)。
call:調用另一個批處理文件(如果不用call而直接調用別的批處理文件,那麼執行完那個批處理文件後將無法返回當前文件並執行當前文件的後續命令)。
rem:表示此命令後的字符爲解釋行(註釋),不執行,只是給自己今後參考用的(相當於程序中的註釋)。
pause:暫停。執行pause命令,會在命令行窗口顯示"請按任意鍵繼續. . .",如果pause是最後一條命令,按任意鍵會關閉命令行窗口!
start:調用外部程序,所有的DOS命令和命令行程序都可以由start命令來調用。
Demo
test.bat
@echo off
rem 打開文件夾
echo open test on explorer
start "" C:\Users\Administrator\Desktop\test
pause
rem 打開文件(start命令會自動調用與文件關聯的默認程序打開文件或文件夾)
echo open test.txt
start "" C:\Users\Administrator\Desktop\test\test.txt
pause
rem 刪除文件 /s:刪除子目錄下的文件 /q:刪除文件時不需要確認
echo delete 1.txt
del /s /q C:\Users\Administrator\Desktop\test\1.txt
pause
rem 刪除文件夾
echo remove directory xx
rd /s /q C:\Users\Administrator\Desktop\test\xx
pause
rem 拷貝文件
echo copy
copy C:\Users\Administrator\Desktop\test\a\test.lua C:\Users\Administrator\Desktop\test\b
pause
rem 拷貝源文件夾下的所有文件和目錄到目標文件夾
echo xcopy
xcopy C:\Users\Administrator\Desktop\test\a C:\Users\Administrator\Desktop\test\b /S /E
pause
雙擊執行test.bat,命令行窗口顯示如下:
參考: