如何在 Windows 命令提示符下发出的命令中嵌入 CR+LF?
如何在 Windows 命令提示符处使用的命令中嵌入 CR + LF,而不实际发出该命令?
示例:
C:\Windows\system32>myprog -u user -p pass -text "Sincerely,\nRob"
是由 myprog 来处理换行符吗?我认为必须有某种方法来表示 Windows 命令行可以识别的换行符。
How can I embed a CR + LF in a command I'm using at the Windows command prompt without actually issuing the command?
Example:
C:\Windows\system32>myprog -u user -p pass -text "Sincerely,\nRob"
Is it up to myprog to do handle the line break? I figured there must be some way to represent a line break that the Windows command line would recognize.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
据我所知,您的程序需要破译它收到的输入(即如何处理来自流的数据)。通常以回车/换行作为分隔符。
From what i can understand, it is upon your program to decipher the input that it receives (i.e., how to treat the data from the stream). Usually a carriage return/line feed is taken as separators.
您也许可以传递 ascii 数字 13 和 10。
在 Windows 世界中,“新行”实际上是 \r\n (回车符和换行符),因此您需要将它们都传递。
you might be able to pass the ascii numbers 13 and 10.
in the windows world a 'new line' is actually \r\n (carriage return and newline) so you'll need them both passed.