批处理文件运行两个应用程序,当第一个应用程序关闭时,其他应用程序也将关闭

批处理文件运行两个应用程序,当第一个应用程序关闭时,其他应用程序也将关闭

这是一款名为 SubwaySurfer 的 PC 游戏,要通过键盘运行它,我们需要设置自动热键,我需要的是当用户单击玩游戏时,自动热键文件也会运行,当游戏退出时,自动热键也会关闭。

我创建了一个带有代码的 .bat 文件

@ECHO off 
Start SubSurf.ahk 
start Subway_Surfers.exe

我需要当 Subway_Surfers.exe 被用户关闭时 SubSurf.ahk 自动关闭。

有什么诀窍吗?

答案1

@ECHO OFF >NUL
echo next line should continue to exe
Start "" SubSurf.ahk

echo next line should wait in batch
Subway_Surfers.exe

:: next line kills SubSurf
TSKILL SubSurf /V

SubSurf在命令中替换正确的进程名称TSKILL SubSurf /V;;例如SubSurf.ahk......

已验证

@ECHO OFF >NUL
@echo :: start "" calc
start "" calc
@echo :: calc running
@echo :: notepad running, "%~nx0" batch waits
notepad
@echo :: notepad end %Errorlevel%
TSKILL calc /V

输出:

C:\bat>tolls
:: start "" calc
:: calc running
:: notepad running, "tolls.bat" batch waits
:: notepad end 0
End process (2620)

C:\bat>

相关内容