通过Runtime.getRuntime().exec("cmd /c start"); 可以调用cmd 但是我想连续执行??
example:先执行cd xx 然后在这个xx文件中mkdir dd 然后copy 等等就是一次性连续的操作Java命令提示符

解决方案 »

  1.   

    你如果是可以并行的执行,则直接多次执行exec就行了。
    如果需要连续顺序的执行,则每次调用exec之后,Process p = runtime.exec(c);调用p.waitFor();则会挂起,等待命令执行完成之后返回,并且你可以通过两个线程获取输入流和输出流。
    不知道我有没有说明白。
      

  2.   

    example:先执行cd xx 然后在这个xx文件中mkdir dd 然后copy 等等就是一次性连续的操作 ------------------
    为什么不用 批处理?  
    带参数的批处理比写一堆java代码要简便的多。