windows - 如何在 Windows 的 cmd.exe 中终止 java 进程(按名称)?

标签 windows batch-file cmd kill

当我运行 jps -lv 时,我得到了

4748 org.apache.abc.runtime.common.abc -XX:PermSize=128m -XX:MaxPermSize=128m -Xmx512m -ea -Dproc_abc 11140 sun.tools.jps.Jps -Dapplication.home=C:\Program Files\Java\jdk1.7.0_79 -Xms8m

我需要 windows 批处理命令来杀死 abc。

在 Linux 中,

taskkill /f /pid $(jps -lv   | grep abc   | awk '{print $1}')

这可行,但在 Windows 中,我找不到如何做。

请帮帮我。

最佳答案

您可以像这样批量尝试:

@echo off
for /f "delims= " %%a in ('jps -lv ^| find /i "common"') do set PID=%%a
taskkill /f /PID %PID%
pause

或者像这样:

@echo off
for /f "tokens=1" %%A in ('jps -lv ^| find "common"') do (taskkill /F /PID %%A)
pause

关于windows - 如何在 Windows 的 cmd.exe 中终止 java 进程(按名称)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31758949/

相关文章:

linux - 如何在Windows 10的Linux子系统中启动jupyter笔记本?

windows - 如何通过 Windows 上的命令行检查 https 页面上的字符串是否可用?

windows - 使用 (SetACL) 自动执行 Windows HKCU 注册表权限的批处理文件

c# - 强制重新加载 Windows 视频驱动程序。有可能吗?

c# - 如何在C#中重新加载U盘?

scripting - 检索正在运行的进程的dll路径

batch-file - for 循环后的条件 (Batch/CMD)

字符编码 C 和瑞典语 åöä

perl - 如何检查perl是否是Windows命令?

windows - 用于检查电池状态变量并在 if 语句中使用它的脚本,是否有任何脚本可以使 .bat 文件每分钟作为隐藏进程运行