我需要将 powershell 变量的内容输出到剪贴板,保留除最后一个尾随字符之外的所有换行符。
目前,我只是将变量读数的输出通过管道传输到clip.exe,但这会产生尾随换行符。
$Text = "line1`nline2"
$Text | clip.exe
给出以下内容:
"line1,
line2
"
我想要它输出
"line1,
line2"
我怎样才能实现这个目标?
最佳答案
使用管道可能会导致 powershell 添加新行。您可以使用Set-Clipboard
,它应该可以避免换行问题。
您还可以使用 .NET 选项:
[System.Windows.Forms.Clipboard]::SetText("line1`r`nline2")
关于Powershell 输出到剪贴板时不带尾随换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45967066/