首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

Runtime.getRuntime().exec("cmd copy G:\\a\\ C:\\goods\\");没有作用解决办法

2012-02-10 
Runtime.getRuntime().exec(cmd copy G:\\a\\ C:\\goods\\)没有作用Runtime.getRuntime().exec(cmd co

Runtime.getRuntime().exec("cmd copy G:\\a\\ C:\\goods\\");没有作用
Runtime.getRuntime().exec("cmd copy G:\\a\\ C:\\goods\\");我想把G盘的a目录下的文件拷到C:\\goods\\,可是没有反映啊,是不是缺点什么,请高手指点


[解决办法]
cmd copy G:\\a\\*.* C:\\goods\\
这样试试
[解决办法]
这个问题需要特殊解决。因为copy命令会在控制台输出信息,必须要释放这些信息才能完成。
exec执行后会返回一个对象(什么类型的我记不住了),需要操作这个对象把信息释放出来。
基本上就是一个死循环,先判断是否已经运行完了,运行完了break。然后判断是否有输出流还是输入流,好像还有一个专门处理ERROR的流。都要释放掉,就是读出来。网上应该有例子。找找吧。
[解决办法]
LZ改成
"cmd /c copy G:\\a\\ C:\\goods\\" 或
"cmd /k copy G:\\a\\ C:\\goods\\"

试试

热点排行