gpt4 book ai didi

batch-file - 如果语句失败则批处理文件

转载 作者:行者123 更新时间:2023-12-02 21:54:41 24 4
gpt4 key购买 nike

我试图根据任务管理器或任务列表中的图像名称查看应用程序当前是否正在运行...我使用 firefox.exe 作为示例,但它总是失败。目标是在脚本已经运行时不启动另一个脚本和/或在需要时将其杀死。

这是我当前的状态脚本:

@echo off
set STATUS=
FOR /F "tokens=*" %%A IN ('tasklist ^| findstr "firefox.exe"') DO SET STATUS=%%A
echo %STATUS%
if [%STATUS%]==[] set STATUS=stopped

echo %STATUS%

始终给出以下输出:(在 if 语句上总是失败)

firefox.exe                   6216 Console                    1    411,760 K
6216 was unexpected at this time.

您知道为什么会这样吗?或者建议另一种方法来实现这一目标?

最佳答案

比比较更好的是存在测试:

  if not defined status set "status=stopped"

关于batch-file - 如果语句失败则批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17956387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com