如何使用批处理文件查找当前运行的具有相同名称的进程。如果有多个具有相同名称的进程(如myprocess.exe),则应该将其全部删除。如果只有一个进程myperocess.exe应该离开它。
列出它们,计算它们,如果计数器大于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)