Windows命令提示符:如何传递多行字符串参数

ran*_*cun 15 windows command-prompt

我有一个接受字符串参数的程序.我创建了一个执行程序的批处理文件和一个多行字符串参数.我在多行字符串后面还有第二个参数.

C:\>MyProgram "This is a
multiline text" parameter2
Run Code Online (Sandbox Code Playgroud)

当我运行它时,命令中只包含第一行字符串,后续行和第二个参数将被忽略.有没有办法传递多行字符串参数?

Dor*_*hen 10

您的问题是重复的 - Windows:如何在命令提示符下指定多行命令?

在Windows命令提示符中,^用于转义命令行上的下一个字符.

例如,(更多?是一个提示):

C:\>cd "c:\Program Files" ^
More? "\Common Files"

C:\>MyProgram "This is a " ^  
More? "multiline text" parameter2
Run Code Online (Sandbox Code Playgroud)

  • 我同意这不重复.我有同样的问题,它激怒了我,一个人(或在这种情况下的一些人)无法理解问题将其标记为重复并从别人选项中获取答案. (5认同)
  • 嗨,我正在传递一个字符串参数。如果我添加 ^ 字符,那么它将包含在输入中。 (2认同)