2012-08-11 26 views

回答

1

你不能这样做,cmd。命令行选项-m只接受一行。

+1

在linux下我能够做这样的事情 [代码] SVN词 - m“\ 第一行\ 第二行\ 第三行ne \ “[/ code] 因此这不是-m的问题。 好吧,让我们忘记svn ci -m。 如何将多行文本传递给cmd中的任何程序? – 1234ru 2012-08-11 11:03:03

+0

'cmd'不支持多行字符串文字。 – 2012-08-11 11:04:17

+0

好的..谢谢你的信息。 – 1234ru 2012-08-11 14:45:49

1

我发现another answer这可能很有趣:你可以用^来换取换行符。 (好像你不能逃脱被引用的字符串内ARGS,但因为你的例子并不需要引号,可能是OK?)

如果我想echo

ab 
c 
d 

我键入此

Ë ç ħ ö SPACE

一个 b ^ ENTER ENTER

Ç ^ ENTER ENTER

d ENTER

,看起来像这样:

>echo ab^ 
More? 
More? c^ 
More? 
More? d 
ab 
c 
d 
+1

是的,你说得对。这很酷。但不幸的是,它不适用于一个论点。即你不能像'echo“ab^c”'那样做 - 它将被按原样打印。 – 1234ru 2017-09-11 08:53:58