powershell无法编写换行符

时间:2017-01-24 21:59:31

标签: powershell

  

“b`nc”| out-file“a.txt”

输出是:

  

BC

编写包含换行符的字符串的正确方法是什么。

感谢

3 个答案:

答案 0 :(得分:4)

Windows系统使用回车+结束(\ r \ n),如下所示:

"b`r`nc" | out-file "c:\temp\a.txt"

如果你想要在多平台上工作的东西试试这个:

'b' + [environment]::NewLine + 'c' | out-file "c:\temp\a.txt"

答案 1 :(得分:3)

您偶尔需要使用“回车”字样。与换行符结合使用可以显示新行。试试这个:

"b`r`nc" | out-file "a.txt" 

有关回车的更多信息,您可以read this on Stack Overflow.

答案 2 :(得分:-2)

如果使用Notepad ++打开,您将看到换行符。另外,如果你运行

Get-Content a.txt

你也会在那里看到换行符。

这里的问题是编码。为此:

"b`nc" | out-file a.txt -Encoding ascii

应该在记事本中正确打开。