在我的批处理文件中,我正在尝试使用其名称杀死任务,如果它正在运行。 为此,我使用以下命令
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?
答案 0 :(得分:-1)
这只是一个想法...但是尝试使用'pid'而不是应用程序名称来杀死任务
taskkill -f -pid xxxx
其中xxxx是数字pid