2013-12-20 31 views
0

我有一個程序「Blah.exe」,我希望在進程Blah2.exe關閉後立即啓動 。一旦另一個關閉,就啓動一個程序。 Windows CMD .bat文件編輯

Blah2在不同的時間內自行關閉。 blah.exe在blah.exe運行時無法運行。 Blah.exe必須只運行一次blah.exe可能會關閉。

這是我走到這一步....

rem Blah 
cd C:\Program Files (x86)\Blah\ 
start Blah 

rem Blah2 
cd C:\Program Files (x86)\Blah\ 
start Blah2.exe 
+0

我不是起訴這是好方法,在第一個程序結束時使用exec命令 –

+2

爲什麼這個標記爲C++? – James

+0

@James:+1修正了它:) – legends2k

回答

2

嘗試使用/W標誌start它等待程序退出。

rem Blah 
cd C:\Program Files (x86)\Blah\ 
start /W Blah 

**???*** 

rem Blah2 
cd C:\Program Files (x86)\Blah\ 
start /W Blah2.exe 
+0

這正是我所需要的,非常感謝Steve :)! – user3121651

0

使用CALL command

@echo off 

call C:\Program Files (x86)\Blah\Blah.exe 
call C:\Program Files (x86)\Blah\Blah2.exe 
+0

但是,然後blah.exe與blah2.exe同時運行。一旦blah.exe關閉,然後blah2.exe必須打開。 – user3121651

+0

否。當達到第二個批處理文件的末尾時(或者如果使用了EXIT),控制權將返回到最初的CALL語句之後。 – Sunny

+0

我的錯不是C++。 – user3121651

相關問題