格式化弹出对象中的输出

时间:2018-04-04 18:29:47

标签: powershell popup newline

如何在弹出框中正确显示多个对象变量(每行一个对象)?有可能吗?

让我们说:

$test = (Get-Process -Name Win*).ProcessName
$test
(New-Object -COM Wscript.Shell).PopUp("$test", 0, "Title", "48") 

它会像这样返回(每个结果都在控制台的新行上,但每个结果都在框中的一行上,这是我的问题):

enter image description here

有没有办法在每个对象上为新行添加`n?非常感谢

1 个答案:

答案 0 :(得分:0)

$test = (Get-Process -Name Win*).ProcessName 
(New-Object -COM Wscript.Shell).Popup(($test -join "`r`n"), 0, "Title", "48")

-join运算符就是这里的答案,由TessellatingHeckler的评论提供。