gpt4 book ai didi

batch-file - 语句失败时的批处理文件

转载 作者:行者123 更新时间:2023-12-02 04:56:02 26 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/

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