java调用cmd命令,求解 本帖最后由 wentshop 于 2013-03-25 14:11:48 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 process = runtime.exec("cmd /c start dir"); 我要的不是这种效果,不过process = runtime.exec("cmd /c dir");把start去掉就可以了但是只能在C盘,其他目录就好使了,我想要的最终效果是能够执行连贯的动作,就像在DOS窗口执行一样,可以实现吗 哈哈 我明白了,/c 并不是在c盘执行,不过我不明白为什么要写一个/c cmd /c 执行完命令后关闭命令窗口。 cmd /k 执行完命令后不关闭命令窗口 cmd /c dir 是执行完dir命令后关闭命令窗口。 其实我觉得你要执行连贯的动作,建议你先写一个bat批处理文件,然后通过java代码执行该文件。如果是简单的一个命令,用runtime.exec("cmd /c dir")就行,多个命令最好用批处理 关于数据库的问题 JAVA程序运行期间是否能访问常量池. 正则问题 关与arraycopy 如何在不同分辨率的双屏显示系统指定窗口的位置 string 转 date的问题 !急! ANT是一个编译工具吗?为什么我们不用命令行直接编译,而一定需要用ANT来编译呢? int的最大值? 急:e.printStackTrace()与Category.error(...)的矛盾 jtable菜鸟求助 关于Socket IO的问题 Exception in thread "main" java.lang.NoClassDefFoundError:
我要的不是这种效果,不过process = runtime.exec("cmd /c dir");把start去掉就可以了
但是只能在C盘,其他目录就好使了,我想要的最终效果是能够执行连贯的动作,就像在DOS窗口执行一样,可以实现吗
哈哈 我明白了,/c 并不是在c盘执行,不过我不明白为什么要写一个/c