在 Windows 7 64 位,运行 64 位 Java 1.7.0_17 上,p.waitFor()
下面显示的永远不会返回。
String move_command="cmd.exe /c xcopy /Y /E "+x86_release+" "+path+"\\";
Process p;
p = Runtime.getRuntime().exec(move_command);
p.waitFor();
如果我使用 Windows 资源管理器,看起来所有文件都被复制(相同数量、相同大小等)
如果我执行以下操作,它waitFor()
会返回:
String move_command="cmd.exe /c move /Y "+x86_release+" "+path+"\\";
Process p;
p = Runtime.getRuntime().exec(move_command);
p.waitFor();
xcopy
a 和 amove
之间有什么不同waitFor()
之处?