Process process = Runtime.getRuntime().exec("cmd.exe D: & cd D:/SWSK/XBRY/cpefs/2019111200/ & xxxx.exe xxxxxxxxxxx"); int status = process.waitFor(); if(status != 0){ System.out.println(status); InputStream in = process.getInputStream(); IOUtils.copy(in, System.out); }
注意:
1、cmd命令使用 " /”符号(以系统为准),不允许使用 “\\”和File.separator;
2、如果出现状态5错误,表示无文件夹访问权限,命令以“ cmd.exe”开头,可以解决此问题;
3、多个cmd命令用 ”&” 拼接;