2016-07-25 162 views
-1

我正在運行多個exe文件,打開控制檯的CMD。這是同一個程序多次,但不同的實例,所以在不同的文件夾。有時會隨機崩潰,我試圖創建一個批處理文件,當它們關閉時重新打開它們。我只需要一次運行每個程序的一個實例。檢查程序是否打開。如果沒有,打開它

+0

在我看來,[超級用戶](http://www.superuser.com)似乎更符合...但沒有任何細節, 。 – gravity

+2

[查找Windows批處理打開的進程]可能的重複(http://stackoverflow.com/questions/32021087/find-opened-process-in-windows-batch) – SomethingDark

回答

1
:loop 
c:\windows\notepad.exe 
Goto Loop 

在批處理文件中,腳本等待程序退出。因此,無論何時關閉記事本都會啓動。

+0

這很好,謝謝! – Lion

+0

我打開的程序是批處理文件,我只注意到當打開一個不同的批處理文件時,它會在當前打開的文件內打開,從而關閉循環。 – Lion

+0

使用批處理文件時,您必須使用'call'。調用c:\ batch.bat'。出於兼容性原因,批處理文件將控制權交給彼此。通話使其成爲可退回的轉賬。看到'call /?'。昨天看到我三個不同的啓動程序的答案。 http://stackoverflow.com/questions/38558164/how-to-use-a-bat-file-to-run-other-bats-and-have-each-one-in-a-seperate-cmd/38558229# 38558229 – 2016-07-25 22:48:16

相關問題