是否有可能在PowerShell中写一个换行符到控制台?
我尝试echo "\n"
但它没有被翻译成一个新的行,它只是输出\n
。
只要做""
它将打印一个空行
echo
一直在PowerShell中使用。 这是write-output
的别名。 这里的问题是,你需要使用PowerShell转义字符,这是一个反向。 您可以从TechNet上about_escape_characters了解更多信息。
Windows PowerShell可识别以下特殊字符:
`0 Null `a Alert `b Backspace `f Form feed `n New line `r Carriage return `t Horizontal tab `v Vertical tab
所以如果你只是试图分解输出,那么你可以简单地使用:
echo "`n"
这实际上会输出两个新行,因为发送到Write-Output
所有字符串(请参阅Get-Alias echo
)都将以新行结束,无论如何。 由于字符串在PowerShell中被评估为表达式,所以""
也可以工作,但它只会输出一行。
也不是因为这个数据被发送出来的标准输出流,它将被变量和管道捕获,所以只要知道这可以最终在您的输出位置取决于你在做什么。 Write-Host
可能是一个更好的选择,如果这是你想缓解的东西。
你能给我们一些关于你的查询的更多细节吗? 你想在哪里使用一个新的行字符?
顺便说一下,你应该这样使用:
PS D:\>“这是个例子!” 这是一 例!