PID优势是什么?

What is PID advantage?

例如,要在后台杀死所有 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

它们是等效的,因此您应该只使用第一个版本。 taskkill/IM 匹配图像名称。在第二种情况下,您手动构建一个匹配相同图像名称的 PID 列表,然后在循环中一个接一个地杀死它们。当您需要更多地控制被杀死的特定进程而不是仅具有特定图像名称的所有进程时,您可以使用 PID 版本。