批处理文件 - 任务列表 - FindStr

时间:2011-12-08 17:31:20

标签: batch-file tasklist

在我的批处理文件中,我正在尝试使用其名称杀死任务,如果它正在运行。 为此,我使用以下命令

Tasklist | findstr "abc.exe"
IF %ErrorLevel% EQU 0 Taskkill /F /IM "abc.exe"

问题是,“abc.exe”的运行可能不止一个。 两者都存储在两个不同的位置(例如,C:\ A \ abc.exe,C:\ B \ abc.exe)。

有没有办法只杀死C:\ A \ abc.exe?

1 个答案:

答案 0 :(得分:-1)

这只是一个想法...但是尝试使用'pid'而不是应用程序名称来杀死任务

taskkill -f -pid xxxx

其中xxxx是数字pid