使用.bat文件关闭另一个.exe后运行.exe文件

时间:2015-07-04 04:16:26

标签: windows batch-file

我正在玩一款与Windows 7的Windows Graphical Shell冲突的老游戏,并且不允许它正常显示所以我只是进入任务管理器(TM)并关闭explorer.exe并且游戏显示正常但是为了让我启用explorer.exe,我需要进入TM并开始一个新的任务,让它回来。我很想知道是否有办法写一个.Bat文件会杀死explorer.exe启动我的游戏,一旦游戏关闭它就会为我运行任务而不是手动需要重新启动它。

taskkill / f / IM explorer.exe
启动CNC95Launcher.exe

这是我到目前为止所拥有的

2 个答案:

答案 0 :(得分:0)

start导致窗口以异步方式启动程序 - 也就是说,它将启动它,然后继续执行下一条指令,而无需等待应用程序关闭。

试试这个:

taskkill /f /IM explorer.exe
start /wait CNC95Launcher.exe
start explorer.exe

您可能实际上并不需要start用于资源管理器,因为它就是那种类型的程序。

答案 1 :(得分:0)

我使用它(在窗口7上):

taskkill /F /IM Explorer.exe  
*.exe  
Start explorer.exe

用启动实际游戏的exe名称替换*而不是预启动菜单,并将.bat保存在同一文件夹目录中。

适用于星球大战银河战场和AoE,如果探险家跑步,它可能会遇到奇怪的颜色问题。