gpt4 book ai didi

java - 任务终止 : to close a java program

转载 作者:行者123 更新时间:2023-12-01 23:45:04 24 4
gpt4 key购买 nike

我应该关闭一个进程(java)。该过程由批处理文件调用。批处理文件标题是 “二次推送”

当我双击批处理文件时,它会打开命令提示符并记录日志。

-如何关闭java进程?-如何使用命令提示符获取特定 java 进程的进程 ID。不是通过任务管理器。

最佳答案

任务列表将向您显示详细信息。

@ECHO OFF
SETLOCAL
SET "underline="
SET "mypid="
FOR /f "skip=2delims=" %%u IN ('tasklist/v') DO IF NOT DEFINED underline SET underline=%%u
FOR /f "delims=" %%u IN ('tasklist/v^|find /i "GPU Client"') DO IF NOT DEFINED mypid SET mypid=%%u
:loop
IF "%underline:~0,1%"=="=" SET underline=%underline:~1%&SET mypid=%mypid:~1%&GOTO loop
FOR %%u IN (%mypid%) DO IF DEFINED underline SET mypid=%%u&SET "underline="
echo Target process ID=%mypid%
GOTO :EOF

这应该为 TASKKILL 准备好进程 ID。字符串 GPU Client 应替换为 uniwue 字符串,该字符串标识您希望终止的 java 进程,您应该能够从提示中的任务列表列表中派生该字符串。

 tasklist /v

tasklist/v 报告标题下显示的下划线长度根据当前运行的任务最长名称的长度而变化,因此下划线适用于 underline,将选定的详细信息行添加到 mypid,然后修剪每个字符串的第一个字符,直到找到 line-of-= 中的空格。

此时,mypid 将删除任务名称,因此它的第一个标记是 PID。

关于java - 任务终止 : to close a java program,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17207558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com