【发布时间】:2016-04-20 04:32:52
【问题描述】:
由于格式限制,我正在尝试发出一个需要换行符的命令。
我需要将文件提交到 CVS 存储库,但该存储库有一个限制,要求将消息包含在以下格式中。
Change #: <number>
Description: <description>
用于提交文件的命令是:
cvs commit -m "Change #: <number>\nDescription: <description>" <filename>
但是,当我发出命令时,它似乎没有正确识别换行符,并且它失败说我给了它一个无效的更改 # 并且没有描述。
如何让它识别新行而不尝试发出两个单独的命令?
【问题讨论】:
-
也许 "\r\n" 是真正的 Windows 换行符?
-
我试了一下,也没用 :(
-
这也不行。引号似乎把胡萝卜弄乱了。
-
旧版 Windows 命令行没有那么复杂。除非
cvs本身提供了插入换行符的机制,否则您将需要使用其他东西;如果您不想使用 GUI,Adam 对 Powershell 的建议似乎是合理的。
标签: windows command-line command newline command-prompt