【发布时间】:2017-06-10 20:49:39
【问题描述】:
这是我的 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。
我该如何解决这个问题?
【问题讨论】:
-
您的结论是错误的,因为 taskkill 忽略了 /wait。 SummerCamp.exe 是立即将控制权返回给批处理的,一些 .exe 文件可以做到这一点。所以尝试在没有启动的情况下运行 SummerCamp.exe,如果这无助于插入一个监督循环,检查游戏是否仍在使用 TaskList 运行。
-
我不知道什么是监督循环。我尝试删除 Start /wait ,它仍然做同样的事情。
标签: windows batch-file cmd