プロセス(Java)を閉じることになっていました。このプロセスは、バッチ ファイルによって呼び出されます。バッチファイルのタイトルは「Secondary Push」
バッチ ファイルを 2 倍にすると、コマンド プロンプトが開き、ログが記録されます。
-Javaプロセスを閉じる方法?? - コマンド プロンプトを使用して、特定の Java プロセスのプロセス ID を取得する方法。タスクマネージャーではありません。
Tasklist
詳細を表示します。
@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
これにより、プロセス ID の準備が整いTASKKILL
ます。文字列は、終了する Java プロセスを識別する一意の文字列に置き換える必要があります。この文字列は、プロンプトのリストからGPU Client
取得できるはずです。tasklist
tasklist /v
レポートの見出しの下に表示される下線の長tasklist /v
さは、現在実行中のタスクの最も長い名前の長さによって異なります。そのため、下線が に適用されunderline
、選択された詳細行が に適用され、mypid
次に各文字列の最初の文字が削除されるまで削除されます。 line-of- にスペース=
が見つかりました。
このとき、mypid
はタスク名を削除するため、最初のトークンは PID です。
taskkill /im java*
Java プロセスを強制終了する必要があります。