本帖最后由 wentshop 于 2013-03-25 14:11:48 编辑

解决方案 »

  1.   

    process = runtime.exec("cmd /c start dir");
      

  2.   


    我要的不是这种效果,不过process = runtime.exec("cmd /c dir");把start去掉就可以了
    但是只能在C盘,其他目录就好使了,我想要的最终效果是能够执行连贯的动作,就像在DOS窗口执行一样,可以实现吗
      

  3.   


    哈哈 我明白了,/c 并不是在c盘执行,不过我不明白为什么要写一个/c
      

  4.   

    cmd /c 执行完命令后关闭命令窗口。 cmd /k 执行完命令后不关闭命令窗口
      

  5.   

    cmd /c dir 是执行完dir命令后关闭命令窗口。 其实我觉得你要执行连贯的动作,建议你先写一个bat批处理文件,然后通过java代码执行该文件。如果是简单的一个命令,用runtime.exec("cmd /c dir")就行,多个命令最好用批处理