需要帮助使用任务列表来检查Battle.net是否进程

时间:2016-06-30 22:18:29

标签: windows batch-file windows-10 tasklist

我正在尝试创建一个批处理文件作为启动Battle.net客户端的即兴快捷方式,当它完全打开时,专门启动Hearthstone,但我确信它可以应用于任何暴雪游戏。

问题出在我运行时

start "" "C:\Program Files (x86)\Hearthstone\Hearthstone Beta Launcher.exe"
tasklist /fi "IMAGENAME eq battle.net.exe" 2>NUL | find /I /N "battle.net.exe">NUL
if "%ERRORLEVEL%"=="0" echo Battle net is ready

如果有效,那么我会使用start "" "battlenet://WTCG",但即使屏幕上看不到任何内容,并且进程未在任务管理器中运行,它也会立即回声。这意味着即使脚本声明它也会尝试在没有Battle.net打开的情况下启动hearthstone。

这只是Battle.net流程的一个问题,还是我做错了什么?如果重要的话,我目前正在使用Windows 10.

0 个答案:

没有答案