例如,要在后台杀死所有java进程,我发现有两种方法可以通过批处理脚本来完成。一个是使用PID,另一个不是。这两种方法之间的区别是什么,以及使用PID的优势是什么?
没有PID:
taskkill /F /IM java.exe
使用PID:
FOR /F "usebackq tokens=2 skip=2" %%i IN (`TASKLIST /FI "IMAGENAME eq java.exe"`) DO taskkill /F /PID %%i
答案 0 :(得分:1)
它们是等效的,所以你应该只使用第一个版本。 taskkill
/IM
与图片名称匹配。在第二种情况下,您手动构建匹配相同图像名称的PID列表,然后在循环中逐个删除它们。当你需要更多地控制被杀死的特定进程而不是只有具有特定图像名称的所有进程时,你可以使用PID版本。