在Java中获取执行Windows命令行命令后的返回码,可以使用Java的Process类来实现。Process类提供了执行外部命令的功能,并可以获取命令执行后的返回结果。
下面是获取返回码的示例代码:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class CommandExecution {
public static void main(String[] args) {
try {
// 执行命令
Process process = Runtime.getRuntime().exec("cmd /c <command>");
// 获取命令执行后的返回码
int exitCode = process.waitFor();
// 打印返回码
System.out.println("返回码:" + exitCode);
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}
在上述代码中,通过调用Runtime.getRuntime().exec()
方法执行Windows命令行命令。cmd /c
表示在命令行中执行命令,并将结果输出到控制台。你需要将<command>
替换为实际的命令。
然后,通过调用process.waitFor()
方法等待命令执行完成,并获取返回码。返回码表示命令执行的结果,一般情况下,返回码为0表示命令执行成功,非0表示命令执行失败。
最后,将返回码打印出来,即可在Java中获取到执行Windows命令行命令后的返回码。
注意:上述代码仅适用于Windows操作系统。如果你需要在其他操作系统上执行命令并获取返回码,需要相应地修改命令的执行方式。
领取专属 10元无门槛券
手把手带您无忧上云