如何使用批处理文件查找当前运行的具有相同名称的进程

问题描述 投票:-2回答:1

如何使用批处理文件查找当前运行的具有相同名称的进程。如果有多个具有相同名称的进程(如myprocess.exe),则应该将其全部删除。如果只有一个进程myperocess.exe应该离开它。

batch-file process double
1个回答
0
投票

列出它们,计算它们,如果计数器大于1,则杀死它们:

for /f %a in ('tasklist /nh /fi "imagename eq notepad.exe" /fo csv ^|find /c /v ""') do if %a gtr 1 taskkill /fi "imagename eq notepad.exe"

(这是命令行语法。要在批处理文件中使用它,请用qazxsw poi替换每个qazxsw poi)

© www.soinside.com 2019 - 2024. All rights reserved.