62,614
社区成员
发帖
与我相关
我的任务
分享
try {
String[]cmmd = { "cmd" ,"/c", "FOR /F \"tokens=2,3*\"; %i in ('tasklist /nh ^| find \"" + processName + "\"') do @echo %i" };
String str=null;
Process process=Runtime.getRuntime().exec( cmmd );
BufferedReader br=new BufferedReader(new InputStreamReader(process.getInputStream()));
while((str=br.readLine())!=null){
System.out.println(str);
}
} catch (IOException e) {
e.printStackTrace();
}
[/quote的确可以,可以考虑同名进程的情况吗?
try {
String[]cmmd = { "cmd" ,"/c", "FOR /F \"tokens=2,3*\"; %i in ('tasklist /nh ^| find \"" + processName + "\"') do @echo %i" };
String str=null;
Process process=Runtime.getRuntime().exec( cmmd );
BufferedReader br=new BufferedReader(new InputStreamReader(process.getInputStream()));
while((str=br.readLine())!=null){
System.out.println(str);
}
} catch (IOException e) {
e.printStackTrace();
}
try {
String[]cmmd = { "cmd" ,"/c", "FOR /F \"tokens=2,3*\"; %i in ('tasklist /nh ^| find \"" + processName + "\"') do @echo %i" };
Runtime.getRuntime().exec( cmmd );
String str=null;
Process process=Runtime.getRuntime().exec( cmmd );
BufferedReader br=new BufferedReader(new InputStreamReader(process.getInputStream()));
while((str=br.readLine())!=null){
System.out.println(str);
}
} catch (IOException e) {
e.printStackTrace();
}