添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

具体操作步骤如下:

  • 创建一个 ProcessBuilder 对象,并传入 cmd 命令和参数。例如,如果要执行命令 "dir C:\Program Files",可以写成如下代码:
  • ProcessBuilder builder = new ProcessBuilder("cmd", "/c", "dir", "C:\\Program Files");
    

    这里的 "/c" 参数是告诉 cmd 执行完命令后关闭窗口。另外注意,因为反斜杠在 Java 中是特殊字符,所以需要用双反斜杠代替。

  • 设置执行目录,如果需要的话。例如,如果要在 "C:\" 目录下执行命令,可以写成如下代码:
  • builder.directory(new File("C:\\"));
    
  • 启动进程,并获取进程输出。例如,可以使用以下代码来启动进程并获取输出:
  • Process process = builder.start();
    InputStream inputStream = process.getInputStream();
    BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
    String line;
    while ((line = reader.readLine()) != null) {
        System.out.println(line);
    

    这样就可以在 Java 代码中执行 cmd 命令并获取输出了。如果有多个命令需要执行,可以多次创建 ProcessBuilder 对象并执行相应的代码。

  •