我正在尝试一些简单的编程,但已经撞墙了,我希望有人可以帮助我。我正在使用HTPC和一个名为Kodi的前端媒体中心。在Kodi,我有一个名为高级发射器的程序。由于我的MC Kodi脚本始终处于最佳位置,因此我一直在为每个PC游戏和我正在尝试运行的程序使用批处理文件。它关闭了Kodi,启动了程序,当程序关闭时,重新启动Kodi。这适用于大多数程序,但如果它附加了一个启动器(我的例子是Dragon Age:Inquisition和它有Origin的启动器),它将直接运行整个批处理文件,而不必等待,因为我认为我已经指示它。这似乎只发生在有发射器的程序中。正如我刚刚开始的那样,虽然改变或添加的行很适合这项工作,但我也想知道改变背后的原因。
pskill Kodi.exe
cd /d "I:\Games\Dragon Age Inquisition\"
start /max /wait Dragon Age Inquisition.exe
ping 192.168.1.46 -n 1 -w 15000 > nul
cd /d "C:\Program Files (x86)\Kodi\"
start /max Kodi.exe
Ps命令是朋友推荐的,不确定这是否也是一个问题,只是看起来很奇怪,没有启动器的任何程序都可以正常工作,但启动器似乎没有正常运行。谢谢你宝贵的时间。
答案 0 :(得分:0)
尝试:
start "" /max /wait Dragon Age Inquisition.exe
和
start "" /max Kodi.exe
第一个参数始终是标题。
答案 1 :(得分:0)
Taskkill /im Kodi.exe
"I:\Games\Dragon Age Inquisition\Dragon Age Inquisition.exe"
"C:\Program Files (x86)\Kodi\Kodi.exe"
应该按预期工作。
Taskkill是正确的命令。与/ f一起使用以强制关闭。