Java执行CMD命令
import java.io.IOException; import java.io.InputStream; /** * @author Mr.css * @version 2022-09-26 18:13 */ public class Test { public static void main(String[] args) throws InterruptedException, IOException { // 执行 cmd 命令 Process process = Runtime.getRuntime() .exec("cmd.exe D: & cd D:/SWSK/XBRY/cpefs/2019111200/ & xxxx.exe xxxxxxxxxxx"); // 状态码为 0 时表示执行成功 int status = process.waitFor(); if(status != 0){ System.out.println(status); // 打印返回的IO流 InputStream in = process.getInputStream(); IOUtils.copy(in, System.out); } } }
注意:
1、cmd命令使用 " /”符号(以系统为准),不允许使用 “\\”和File.separator;
2、如果出现状态5错误,表示无文件夹访问权限,命令以“ cmd.exe”开头,可以解决此问题;
3、多个cmd命令用 ”&” 拼接;
疯狂的妞妞 :每一天,做什么都好,不要什么都不做!