常用的批次指令 | |||
指令 | 說明 | 範例 | 範例說明 |
echo | 顯示此命令後的字元 | echo 結束 | 系統將顯示「結束」 |
call | 呼叫另一個批次檔 | call a.bat | 系統執行a.bat的內容 |
pause | 暫停批次處理的執行,待使用者按任意鍵後繼續。 | Pause | 螢幕顯示「Press any key to continue...」的提示,待使用者按任意鍵後繼續 |
rem | 註解,不執行。 | ||
if [not] "參數" =="字串" | 參數如果等於(not表示不等於)指定的字串,則執行命令,否則執行下一行指令。 | if "%1"=="a" format a: | 如果使用者輸入的第一個參 數是」a」,就格式化a槽磁碟 |
if [not] exist[路徑\]檔案名 待執行的命令 | 如果指定的檔案存在,則執行指定的指令 | if exist [url=]c:\a.bat[/url] type c:\a.bat | 如果c磁碟機存在a.bat檔,則顯示它的內容 |
if errorlevel<數字> 待執行的命令 | 許多DOS程式在執行結束後,會回傳一個數字,表示執行的結果或狀態,運用if errorlevel 可以判斷程式的回傳值,決定後續執行的指令 | if errorlevel 0 goto success …(略) :success echo 成功 | 如果系統回傳值為0,則跳至success標籤,顯示「成功」 |
goto | 批次檔執行到goto將跳到指定的標籤 | goto end …(略) :end echo 結束 | 執行end標籤包含的指令,顯示「結束」 |
choice | 讓用戶輸入一個字元,選擇後續執行的方向。常搭配if errorlevel使用 | choice /c:ync Yes, No, or Continue | 螢幕將顯示:Yes, No, or Continue [Y,N,C]? |
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/) |