質問: proc.waitFor(); System.out.println("戻り値は「" + ret + "」です。");
回答: cmdが正常終了しているから、常に0になりませんか? 1. execでcmdが実行される。 2. cmdからstartで更に別のプロセスが実行される。 3. startで実行されたプロセスがexit 9で終了。 4. cmdはstartされたプロセスがExitCode 9で終了した事を知る。 5. cmdが正常終了して、ExitCode 0