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

如何编写.bat文件终止所有以指定文本开头的Windows进程?

批量终止指定前缀的Windows进程(BAT脚本实现)

直接用以下BAT脚本即可实现需求,核心是通过tasklist筛选进程前缀、提取PID后批量终止:

@echo off
:: 替换为你需要匹配的进程前缀(比如Dropbox、Chrome)
set "PROCESS_PREFIX=Dropbox"

:: 筛选并终止所有匹配前缀的进程
for /f "tokens=2 delims= " %%a in ('tasklist /fi "imagename eq %PROCESS_PREFIX%*" /nh') do (
    taskkill /f /pid %%a
    echo 已终止PID: %%a
)

pause

关键参数说明

  • tasklist /fi "imagename eq %PROCESS_PREFIX%*" /nh:
    • /fi 指定筛选条件,imagename eq %PROCESS_PREFIX%* 匹配所有以设定前缀开头的进程
    • /nh 去掉输出的表头行,方便提取PID
  • for /f "tokens=2 delims= " %%a:提取tasklist输出中的第二列(即进程PID)
  • taskkill /f /pid %%a:/f 强制终止进程,/pid 指定要终止的进程ID

注意事项

  • 如果目标进程名称包含空格,可能需要调整for循环的tokens参数(比如改为tokens=*后再处理字符串),但多数情况下前缀不含空格时上述脚本可直接使用
  • 若需终止系统级进程,需右键以管理员身份运行该BAT文件

内容的提问来源于stack exchange,提问作者Karthik S

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 10:42:03