String cmd = "netstat -ano | findstr 8080";
try {
List<String> cmds = new ArrayList<String>();
cmds.add("cmd.exe");
cmds.add("/c");
cmds.add(cmd);
ProcessBuilder pb = new ProcessBuilder(cmds);
Process process = pb.start();
// BufferedInputStream in = new BufferedInputStream(process.getInputStream());
// BufferedReader inBr = new BufferedReader(new InputStreamReader(in));
// String lineStr;
// while ((lineStr = inBr.readLine()) != null)
// // 获得命令执行后在控制台的输出信息
// System.out.println(lineStr);// 打印输出信息
// 检查命令是否执行失败。
if (process.waitFor() != 0) {
if (process.exitValue() == 1) {
return true;
}
return false;
}
// inBr.close();
// in.close();
return false;
} catch (Exception e) {
e.printStackTrace();
return false;
}
Java 调用cmd命令
最新推荐文章于 2024-08-27 16:47:52 发布