java程序执行系统cmd的命令
try {
Process pro = null;
Runtime rt = Runtime.getRuntime();
for(int i = 0; i < strfl.length; i++){
pro = rt.exec("cmd /c start copy d:\\" + strfl[i] + " d:\\new\\"+strfl[i]");
}
代码如上,如果strfl.length等于100的话,那么将打开100个cmd窗口!吓人哪!要是10000的话那就机器都爆了!
请问这个问题要如何解决?