文字列パラメータを受け入れるプログラムがあります。プログラムと複数行の文字列パラメータを実行するバッチファイルを作成します。複数行の文字列の後に2番目のパラメータもあります。
C:\>MyProgram "This is a
multiline text" parameter2
これを実行すると、文字列の最初の行のみがコマンドに含まれ、後続の行と2番目のパラメーターは無視されます。複数行の文字列パラメータを渡す方法はありますか?
文字列パラメータを受け入れるプログラムがあります。プログラムと複数行の文字列パラメータを実行するバッチファイルを作成します。複数行の文字列の後に2番目のパラメータもあります。
C:\>MyProgram "This is a
multiline text" parameter2
これを実行すると、文字列の最初の行のみがコマンドに含まれ、後続の行と2番目のパラメーターは無視されます。複数行の文字列パラメータを渡す方法はありますか?
あなたの質問は次のように重複し ています-Windows:コマンドプロンプトで複数行のコマンドを指定するにはどうすればよいですか?
Windowsコマンドプロンプトでは、コマンドラインの次の文字をエスケープするために^が使用されます。
たとえば、(More?はプロンプトです):
C:\>cd "c:\Program Files" ^
More? "\Common Files"
C:\>MyProgram "This is a " ^
More? "multiline text" parameter2