0

CMD をポップアップしてから、次のようなコマンドを実行しようとしています。

echo SOMETHING && echo SOMETHING && mkdir....など

私はCMDを開くことができましたが、JAVAは文字列内の「&」を認識していないようです

「&」の前でのみ実行される最初のコマンド

任意のヒント ?

    try {

    // Execute command

    String command = "cmd /c start echo hello baby & echo the world";

    Process child = Runtime.getRuntime().exec(command);

    // Get output stream to write from it

} catch (IOException e) {

}
}
}
4

1 に答える 1

1

&&はありません&

二重のアンパサンドは論理的な"and"であり、単一のアンパサンドは"(最初の!) プロセスをバックグラウンドに置く" ことを意味します。

PS: 「cmd」とは、古き良き Windows cmd.exe のことですか? はいの場合、それらのアンパサンドがそこで機能しているかどうかはわかりません。その場合は、代わりに PowerShell を試してください。

于 2013-07-02T13:10:53.693 に答える