在Java中获取errorlevel

时间:2015-04-14 13:33:05

标签: java cmd command-prompt exit-code errorlevel

我用Java编写代码,通过命令提示符启动特定的应用程序。所以代码将打开cmd并从那里运行应用程序。我想得到执行的错误级别。我试过

String errorlevel = System.getenv("errorlevel");
System.out.println(errorlevel);

执行失败或总是返回零。我也试过getProperty()并得出了相同的结果。 然后我尝试了另一种方式

Process p = Runtime.getRuntime().exec(command);
int i = p.waitFor();
System.out.println("errorLevel :" + ""+ i);

有了这个,我得到exitValue但不完全是我想要的,因为我必须关闭应用程序来检索值

我想知道的是,是否可以在不退出/手动关闭流程的情况下获取commandprompt的errorlevel

之前谢谢

0 个答案:

没有答案