Board logo

標題: [分享] BAT批次指令: 最常用的批次指令 簡解彙整表 [打印本頁]

作者: a448488    時間: 2013-8-15 23:55     標題: BAT批次指令: 最常用的批次指令 簡解彙整表

在DOS環境下輸入Set,可列出windows環境變數


常用的批次指令

指令   說明範例範例說明
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/)