在Java中,用ProcessBuilder创建一个Process,向cmd输入命令,拿到正常输出和error,方法如下:
String cmds = ...;
ProcessBuilder builder = new ProcessBuilder("cmd");
ProcessBuilder builder = new ProcessBuilder("cmd");
builder.redirectErrorStream(true); //将error和正常输出都转换到输出,用getInputStream都可以得到
Process process = builder.start();