64 ビットの Java 1.7.0_17 を実行している Windows 7 64 ビットでは、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
とが戻っmove
てこないのは何が違うのwaitFor()
でしょうか、それとも完全に間違った方向に進んでいるのでしょうか?