データベースから取得したいくつかの引数の1 つを使用してプロセス Runtime.exec()
を実行するために使用している Java クラスがあります。これらの引数の 1 つには、保持する必要がある改行文字が含まれていますが、改行文字は削除されます。を使用する場合は問題はありませんが、引数のリストの解析について心配する必要はありません。 cscript
String
Runtime.exec()
ProcessBuilder
呼び出すときに改行を保持する方法はありexec()
ますか?
誰かがそれを見たい場合に備えて、 への呼び出しの簡単な例を次に示しますexec()
。
Process proc = Runtime.getRuntime().exec("cscript test.vbs \"line1\r\nline2\"");
私のスクリプトは、改行がスペースに置き換えられた1つの引数として「line1 line2」を取得していました。