You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写Batch脚本检测以ABC开头的运行中任务?

修改Batch脚本检测以指定前缀开头的运行任务

原脚本里的find /I "ABC"会匹配任何包含"ABC"字符的进程,没法精准定位以"ABC"开头的进程。要实现你的需求,换用findstr并启用行首匹配功能即可:

tasklist | findstr /I /B "ABC"
if errorlevel 1 (
    REM 没有找到以ABC开头的进程,什么都不做
) ELSE (
    REM 找到一个或多个以ABC开头的进程,执行你的操作
    echo 检测到以ABC开头的运行任务
    REM 在这里添加具体操作代码
)

关键参数说明:

  • /B:强制匹配行的开头位置,确保只捕获进程名以"ABC"开头的条目
  • /I:忽略大小写,兼容Abc、aBC等大小写变体的进程名

逻辑调整说明:

  • findstr找到匹配项时,errorlevel返回0,此时进入ELSE分支执行预设操作
  • 未找到匹配项时,errorlevel返回1,进入IF分支(无操作)

内容的提问来源于stack exchange,提问作者Joseph Powers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 23:40:40