【问题标题】:Killing a process with taskkill /F returning code 0使用 taskkill /F 返回代码 0 杀死进程
【发布时间】:2010-06-30 16:27:56
【问题描述】:

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

taskkill.exe /F /IM java.exe

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

我该如何解决这个问题?

非常感谢

【问题讨论】:

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


    【解决方案1】:

    你可以试试:

    TASKKILL /F /IM "notepad.exe"
    

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

    【讨论】:

    • “这里”和“此博客”的链接详情是死链接。所以我们得到的答案看起来与问题相同,但没有解释为什么它是正确答案或它的作用。
    【解决方案2】:

    为什么不使用 PowerShell?

    Stop-Process -Name java.exe
    

    从旧的命令提示符:

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

    【讨论】:

      【解决方案3】:

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

      Taskkill /IM B2B_Crawler_V2.exe /F
      

      参考TaskkillKilling a process in Batch and reporting on success

      【讨论】:

        【解决方案4】:

        在 CMD 中执行

        获取打开的进程列表

        netstat -a -o -n
        

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

        taskkill /F /PID <pid>
        

        【讨论】:

          猜你喜欢
          • 2012-09-13
          • 2022-01-22
          • 2012-02-16
          • 2015-02-18
          • 2011-11-03
          • 2012-10-23
          • 2014-12-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多