如何在关闭某个程序的时候自动运行bat文件?

2025-02-23 22:09:12
推荐回答(3个)
回答1:

用start 游戏路径名/游戏名(如start C:\"Program Files"\AngryBirds\AngryBirds.exe注意:有空格的路径最好用" "括起来,这时你可以尽情的玩游戏了)
pause(暂停(按任意键继续),要关闭前切换到cmd窗口按任意键。)
taskkill /im 游戏名(如taskkill /im AngryBirds.exe)可以实现关闭游戏的功能。
下面就是你在游戏后要实现的功能了。

回答2:

我推荐的方法
::=================================
@echo off
start /wait "" ""
::第二个双引号中写游戏路径,要完整的哦。第一个双引号中什么也不要。
:::::::::::::::::::::::::::::::下面就是你要执行的BAT文件的代码了:::::::::::::::::::::::::::::::::
::这里写代码
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::=================================
这个bat的意思是,打开某个游戏,并等待它结束,就是说你关闭此游戏的时候,他才执行下面的代码,可以实现你的要求,还有一种方法是用taskkill配合FIND命令监视进程,不过这种命令占用系统资源较大,反应比较迟钝(因为需要不间断反复的判断某个进程是否存在,如果运气差的话会有延迟)
除此以外,BAT中没有更好的方法了,除非调用VBS等外部脚本。(原理也是监视进程,不过VBS可以隐藏,具有美观性,其他方面与上述第二种方法差不多)

回答3:

把启动这个游戏的也写在这个bat里,按顺序执行不久好了?