首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

执行windows命令行命令后,如何在Java中获取返回码

在Java中获取执行Windows命令行命令后的返回码,可以使用Java的Process类来实现。Process类提供了执行外部命令的功能,并可以获取命令执行后的返回结果。

下面是获取返回码的示例代码:

代码语言:java
复制
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操作系统。如果你需要在其他操作系统上执行命令并获取返回码,需要相应地修改命令的执行方式。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券