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

vbs, jscript, bat等 script 語言-非 web 使用的討論區
回覆文章
頭像
tim
文章: 1349
註冊時間: 2008年 11月 26日, 00:49

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

文章 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 後方即可.
多多留言, 整理文章, 把經驗累積下來.....
回覆文章