我需要從Windows批處理控制檯中知道java進程PID。使用批處理找到java PID
@echo off
set p=%CD%
FOR /F "tokens=1" %%A IN ('"%JAVA_HOME%/bin/jps.exe -v"\|find "%p%"') DO SET str=%%A
echo str = "%str%"
Java進程唯一標識符是執行它的路徑。 腳本執行太平紳士,返回所有java進程的信息,例如
9376 Jps -Denv.class.path=D:\tools\timesten\lib\ttjdbc6.jar; -Dapplication.home=C:\Program Files\Java\jdk1.6.0_24 -Xms8m
3856 -Dexe4j.semaphoreName=c:_program files (x86)_jetbrains_intellij idea community edition 12.0.1_bin_idea.exe -Dexe4j.moduleName=C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 12....etc
批說: |在這個時候是意外的。
可否請說,如何正確提取PID。
我還是要分析這種反應。問題是我需要解析tasklist,但我不能 – dmreshet
對不起。我不能幫你。 – Tube