用taskkill / F杀死一个进程返回代码0

我需要杀死一个Windows进程(java.exe)。 我目前正在使用:

taskkill.exe /F /IM java.exe 

我需要使用/ F选项,因为这是一个关键的过程,但是通过这种方式,我得到了一个返回码1,而我需要一个返回码0(当我不使用/ F来杀死其他不关键的进程时返回)

我怎么能解决这个问题?

非常感谢

你可以尝试:

 TASKKILL /F /IM "notepad.exe" 

你可以在这里知道更多。 也访问这个博客 。

我在Windows server 2008R2上使用以下命令

 Taskkill /IM B2B_Crawler_V2.exe /F 

请参阅批处理中的任务和杀死流程,并报告成功

在CMD中执行此操作

获取打开的进程列表

 netstat -a -o -n 

然后使用以下命令终止该端口上的进程

 taskkill /F /PID <pid> 

你为什么不使用PowerShell?

 Stop-Process -Name java.exe 

从旧的命令提示符下:

 powershell -Command "Stop-Process -Name java.exe"