我已经知道如何终止所有 java.exe 进程
taskkill /F /IM java.exe
但是当涉及到完整的可执行路径D:\Program Files\Java\jdk1.8.0_331\bin\java.exe时,我该怎么办?
我之所以问这个问题是因为我不想终止在这个 jdk 发行版之外的其他发行版上运行的其他进程。
答案1
taskkill
如果你检查过滤器,则没有这样的选项taskkill /?
对于纯 cmd,wmic
您可以使用:
wmic process where ExecutablePath="D:\\Program Files\\Java\\jdk1.8.0_331\\bin\\java.exe" call terminate
另外还有一个 PowerShell 解决方案:
Get-Process | ? { $_.Path -eq "D:\Program Files\Java\jdk1.8.0_331\bin\java.exe" } | Stop-Process
?
是Where-Object
简写,用于检查完整路径。