簡體   English   中英

CMD提示符 - bat文件 - Taskkill命令忽略啟動/等待

[英]CMD prompt - bat file - Taskkill command ignores start /wait

這是我的bat文件中的腳本:

cd "C:\Program Files (x86)\Steam\Steamapps\common\F13game\"

Start F13theGameRemap.exe

cd "C:\Program Files (x86)\Steam\steamapps\common\F13Game\SummerCamp\Binaries\Win64\"

Start /WAIT SummerCamp.exe

Start /WAIT Taskkill /f /im F13theGameRemap.exe

exit

我想要的只是運行第一個程序,然后運行第二個程序。 當第二個程序“summercamp.exe”退出時,我想要第一個程序“F13thegameremap.exe”退出。

此腳本現在的工作方式是Taskkill立即忽略summercamp.exe的啟動/等待命令並立即關閉F13theGameRemap.exe。

我該如何解決?

像這樣的東西:

@Echo off
Cd /D "C:\Program Files (x86)\Steam\Steamapps\common\F13game\"

Start F13theGameRemap.exe

Cd /D "C:\Program Files (x86)\Steam\steamapps\common\F13Game\SummerCamp\Binaries\Win64\"

Set "App2=SummerCamp.exe"
Start /WAIT %App2%

:loop
Timeout /t 1 >NUL
tasklist.exe /FI "ImageName eq %App2%" /NH |find /i "%App2%" >NUL && Goto :loop

Start /WAIT Taskkill /f /im F13theGameRemap.exe

如果%App2% aka SummerCamp.exe仍在運行,則:loop將以1秒延遲檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM