问题
How to kill a task based on the path of the executable?
The usage of taskkill /F /IM "app.exe"
doesn't work in this case because there are other programs running that have the same image/process/file name, but are totally different executables. The paths are different and the .exe files with same file name are different, too.
Something like "taskkill /F /IM "C:\path\to\exe\app.exe"
would be ideal.
回答1:
Using WMIC
, as suggested in the comments by Squashman, you can do it as a single command:
WMIC Process Where "ExecutablePath='C:\\path\\to\\exe\\app.exe'" Call Terminate
来源:https://stackoverflow.com/questions/50804813/how-to-kill-a-process-based-on-its-image-file-path