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

时间:2018-12-23 16:03:07

标签: batch-file process double

如何使用批处理文件查找当前正在运行的具有相同名称的进程。并且如果有多个同名进程(例如myprocess.exe),它将杀死所有进程。如果只有一个进程,那么myperocess.exe应该离开它。

1 个答案:

答案 0 :(得分: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"

(这是命令行语法。要在批处理文件中使用它,请将每个%a替换为%%a