[英]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.