7 个解决方案
#1
但是敲到doc里面是好使的命令
#2
看分少,没人帮吗啊?
![Runtime.getRuntime().exec("cmd copy G:\\a\\ C:\\goods\\");没有作用 Runtime.getRuntime().exec("cmd copy G:\\a\\ C:\\goods\\");没有作用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyMXZibXRsZVM4eE1TNW5hV1k9.jpg?w=700&webp=1)
#3
cmd copy G:\\a\\*.* C:\\goods\\
这样试试
这样试试
#4
这个问题需要特殊解决。因为copy命令会在控制台输出信息,必须要释放这些信息才能完成。
exec执行后会返回一个对象(什么类型的我记不住了),需要操作这个对象把信息释放出来。
基本上就是一个死循环,先判断是否已经运行完了,运行完了break。然后判断是否有输出流还是输入流,好像还有一个专门处理ERROR的流。都要释放掉,就是读出来。网上应该有例子。找找吧。
exec执行后会返回一个对象(什么类型的我记不住了),需要操作这个对象把信息释放出来。
基本上就是一个死循环,先判断是否已经运行完了,运行完了break。然后判断是否有输出流还是输入流,好像还有一个专门处理ERROR的流。都要释放掉,就是读出来。网上应该有例子。找找吧。
#5
LZ改成
"cmd /c copy G:\\a\\ C:\\goods\\" 或
"cmd /k copy G:\\a\\ C:\\goods\\"
试试
"cmd /c copy G:\\a\\ C:\\goods\\" 或
"cmd /k copy G:\\a\\ C:\\goods\\"
试试
#6
String cmd = "cmd.exe /c copy E:\\login.jpg E:\\temp";
Runtime.getRuntime().exec(cmd);
Runtime.getRuntime().exec(cmd);
#7
String cmd = "cmd.exe /c copy E:\\login.jpg E:\\temp";
Runtime.getRuntime().exec(cmd);
Runtime.getRuntime().exec(cmd);
#1
但是敲到doc里面是好使的命令
#2
看分少,没人帮吗啊?
![Runtime.getRuntime().exec("cmd copy G:\\a\\ C:\\goods\\");没有作用 Runtime.getRuntime().exec("cmd copy G:\\a\\ C:\\goods\\");没有作用](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyMXZibXRsZVM4eE1TNW5hV1k9.jpg?w=700&webp=1)
#3
cmd copy G:\\a\\*.* C:\\goods\\
这样试试
这样试试
#4
这个问题需要特殊解决。因为copy命令会在控制台输出信息,必须要释放这些信息才能完成。
exec执行后会返回一个对象(什么类型的我记不住了),需要操作这个对象把信息释放出来。
基本上就是一个死循环,先判断是否已经运行完了,运行完了break。然后判断是否有输出流还是输入流,好像还有一个专门处理ERROR的流。都要释放掉,就是读出来。网上应该有例子。找找吧。
exec执行后会返回一个对象(什么类型的我记不住了),需要操作这个对象把信息释放出来。
基本上就是一个死循环,先判断是否已经运行完了,运行完了break。然后判断是否有输出流还是输入流,好像还有一个专门处理ERROR的流。都要释放掉,就是读出来。网上应该有例子。找找吧。
#5
LZ改成
"cmd /c copy G:\\a\\ C:\\goods\\" 或
"cmd /k copy G:\\a\\ C:\\goods\\"
试试
"cmd /c copy G:\\a\\ C:\\goods\\" 或
"cmd /k copy G:\\a\\ C:\\goods\\"
试试
#6
String cmd = "cmd.exe /c copy E:\\login.jpg E:\\temp";
Runtime.getRuntime().exec(cmd);
Runtime.getRuntime().exec(cmd);
#7
String cmd = "cmd.exe /c copy E:\\login.jpg E:\\temp";
Runtime.getRuntime().exec(cmd);
Runtime.getRuntime().exec(cmd);