使用taskkill / F返回代码0来杀死进程

时间:2010-06-30 16:27:57

标签: windows process batch-file return-code taskkill

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

taskkill.exe /F /IM java.exe

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

我该如何解决这个问题?

非常感谢

4 个答案:

答案 0 :(得分:3)

您可以尝试:

TASKKILL /F /IM "notepad.exe"

您可以了解更多here。也请访问this blog

答案 1 :(得分:1)

为什么不使用PowerShell?

Stop-Process -Name java.exe

从旧的命令提示符:

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

答案 2 :(得分:0)

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

Taskkill /IM B2B_Crawler_V2.exe /F

参考TaskkillKilling a process in Batch and reporting on success

答案 3 :(得分:0)

在CMD中执行此操作

获取开放流程列表

netstat -a -o -n

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

taskkill /F /PID <pid>
相关问题