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

vbs, jscript, bat等 script 語言-非 web 使用的討論區

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

文章tim » 2009年 8月 19日, 17:43

基本上在 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 後方即可.
多多留言, 整理文章, 把經驗累積下來.....
頭像
tim
 
文章: 1282
註冊時間: 2008年 11月 26日, 00:49

回到 SCRIPT區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron