我想在java中读取cmd命令的返回码,用于我使用的
Runtime.exec("echo %errorlevel%")
但代替回显错误代码,它回显%errorlevel%。
有人帮助我...... :(答案 0 :(得分:1)
如果您尝试获取“errorlevel”环境变量,则可以使用System.getenv()
String errorlevel = System.getenv("errorlevel");
但上述方法已弃用,建议使用
String errorlevel = System.getProperty("errorlevel");
答案 1 :(得分:1)
不确定您使用的是什么。但似乎您想要在程序中执行的命令的退出代码。
如果您有Process
对象(对应于您的命令),则可以使用process.waitFor()
或process.exitValue()
方法获取流程的退出代码。
答案 2 :(得分:0)
Process process = Runtime.exec(original_command);
int exitCode = process.waitFor();
System.out.println("Command returned " + exitCode);