2014-03-04 133 views
1

我有一個運行舊遊戲的批處理文件,修復了遊戲中的很多問題。長話短說,批處理文件在遊戲運行時保持打開狀態,如果批處理文件在遊戲關閉之前關閉,那麼它會在遊戲中產生一堆東西。有沒有辦法設置它,所以如果批處理文件關閉,它會結束另一個進程(遊戲的進程)?如果批處理文件關閉,其他程序也關閉

這很好,如果我必須保持另一個批處理文件運行來啓動原始批處理,啓動遊戲。下面是我所期望實現更加直觀表示:

BATCH1 - 啓動batch2,結束處理1如果batch2被關閉

Batch2 - 開始處理1

處理1 - (遊戲)

我已經將batch2編碼爲我喜歡的,我只需要batch1的幫助。任何想法會是什麼樣子?

回答

0

你可以試試這個方法[未測試]

從batch1.bat,叫batch2.bat並等待它終止。一旦終止,使用TASKKILL殺死與您的遊戲相關的過程。

start /wait cmd /k CALL "path to batch2.bat" 
TASKKILL /F /IM processName.exe 
+0

它的工作原理!有點......它說「^ CTerminate批處理作業?」,如果我輸入N並敲回車,它的作品。任何方式使這一步自動? – wafflewrestler

+0

你可以在啓動命令之後使用** r3ap3r

+0

嗯......沒有用。 ..我到底會把 wafflewrestler

相關問題