CLI字符串中的换行符

时间:2019-02-14 05:01:52

标签: command-line command-line-interface

一个Windows CLI程序允许我通过命令行参数将文本字符串传递给它。但是,我需要在此字符串中包含一些换行符。我该如何逃脱?

我知道这行不通:

C:\>command --text="Line 1
Line 2
Line 3"

这没用:

C:\>command --text="Line 1\r\nLine 2\r\nLine 3"

我也尝试过,但没有成功:

C:\>SET NLM=^
C:\>SET NL=^^^%NLM%%NLM%^%NLM%%NLM%
C:\>command --x1="Line 1%NL%Line 2`r`nLine 3"\r\n"Line 4"

在线搜索时,我发现的是将长的CLI表达式分成多行的方法。

C:\>command --x1="something really long" \
--x2="something else" \
--x3="even more"

0 个答案:

没有答案