我用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
之前谢谢