你可以使用 Java 的 Runtime 类来执行 bat 命令。以下是一个示例代码:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ExecuteBatCommand {
    public static void main(String[] args) {
        try {
            // 创建一个进程并执行bat命令
            Process process = Runtime.getRuntime().exec('cmd /c start cmd.exe /K 'path_to_your_bat_file.bat'');

            // 读取命令执行的输出
            BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
            String line;
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }

            // 等待命令执行完成
            process.waitFor();

            // 获取命令执行的返回值
            int exitValue = process.exitValue();
            System.out.println('Exit Value: ' + exitValue);

        } catch (IOException | InterruptedException e) {
            e.printStackTrace();
        }
    }
}

在上面的代码中,将 path_to_your_bat_file.bat 替换为你实际的 bat 文件路径。这段代码将创建一个新的进程并执行指定的 bat 命令,然后读取输出并等待命令执行完成。最后,获取命令执行的返回值并打印出来。


原文地址: https://www.cveoy.top/t/topic/pmH5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录