1

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

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?

4

1 回答 1

-1

这只是一个想法......但尝试使用它的“pid”而不是应用程序名称来终止任务

taskkill -f -pid xxxx

其中 xxxx 是数字 pid

于 2011-12-08T17:33:15.707 回答