50,549
社区成员
发帖
与我相关
我的任务
分享
public ArrayList<String> executeCmdArr(ArrayList<String> cmdCommandArr) {
ArrayList<String> cmdLog = new ArrayList<String>();
String lineData;
try {
for (String parameter : cmdCommandArr) {
System.out.println("CallCMD -- executeCmdArr:\t" + parameter);
process = Runtime.getRuntime().exec(parameter);
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream(),"GBK"));
while ((lineData = reader.readLine()) != null){
System.out.println("cmdarr: \t" + lineData);
cmdLog.add(lineData);
}
}
return cmdLog;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
cmdCommandArr = new ArrayList<String>() {{
add("ipconfig");
add("java -version");
}};
cmdCommandArr = new ArrayList<String>() {{
add("cmd.exe /k ipconfig");
add("cmd.exe /k java -version");
}};