1 頁 (共 1 頁)

[bat]在bat檔的執行其他程式(等待及不等待)

發表於 : 2009年 8月 19日, 17:43
tim
基本上在 bat 檔內, 若是要呼叫其他執行檔, 是使用 call 指令, 例如:

代碼: 選擇全部

echo 1start
call 2.bat
echo 1end
這樣的狀況, 會將執行權交給 2.bat , 會等到 2.bat 執行完成後, 才會將控制權交給原來的程式.

若是要不等待, 繼續往下走, 則必須配合外部指令 start 如下:

代碼: 選擇全部

echo 1start
start 2.bat
echo 1end
這種狀況則是會起另一個 console 執行 2.bat , 而本來的程式會繼續自行往下前進

當然, 若是另起 console 而且要等待, 可以多加 /w 參數到 start 後方即可.