测试程序是否在 Windows 中运行,返回 0 或 1

测试程序是否在 Windows 中运行,返回 0 或 1

我正在尝试测试并正常停止在 Windows 中运行的程序 (qbittorrent)。我可以使用以下命令部分完成此操作, tasklist /FI "IMAGENAME eq qbittorrent.exe" 但是这不是一个有用的命令,因为我想要一个返回布尔值的命令。

我可以使用 优雅地终止任务taskkill /im qbittorrent.exe,但有时需要运行几次 taskkill 命令才能退出。因此我想测试这个程序是否在循环中运行。

@Gantendo 提供了一个解决方案,只需快速更改即可工作。'tasklist | findstr /i "qbittorrent.exe"' 返回了我想要的结果。谢谢。

谢谢你的帮助。我知道可能还有其他解决方案,因为它需要发出多个命令才能停止程序,但我只希望它能正常工作,并且更喜欢在我的解决方案中使用循环。

相关内容