次の行に沿って Java で実行する必要があるコマンドがあります。
C:\path\that has\spaces\plink -arg1 foo -arg2 bar "path/on/remote/machine/iperf -arg3 hello -arg4 world"
このコマンドは、パスにスペースがない場合は正常に機能しますが、スペースがある場合は機能しないようです。Java 1.7を実行して、次のことを試しました
String[] a = "C:\path\that has\spaces\plink", "-arg1 foo", "-arg2 bar", "path/on/remote/machine/iperf -arg3 hello -arg4 world"
Runtime.getRuntime().exec(a);
としても
String[] a = "C:\path\that has\spaces\plink", "-arg1 foo", "-arg2 bar", "path/on/remote/machine/iperf", "-arg3 hello", "-arg4 world"
Runtime.getRuntime().exec(a);
しかし、どちらも何もしていないようです。私が間違っていることについて何か考えはありますか??