执行后保留Powershell cmdlet的着色方案

时间:2014-03-24 18:44:13

标签: powershell themes powershell-ise

在控制台窗格中执行命令后,是否有任何方法可以保留Powershell命令着色方案。

enter image description here

有没有办法分别为输出列标题着色。

我在网上浏览或找不到的主题都没有实现这一目标。

2 个答案:

答案 0 :(得分:1)

尝试以下方法:

Get-Disk | Select -property * | ft -AutoSize -Wrap | Out-String -stream | %{if($_ | Select-String 'Style' -NotMatch){Write-Host $_ -f Yellow}else{Write-Host $_}}

这会将您的输出传递给字符串。 -stream运算符使每一行成为一个单独的字符串,然后在每个字符串中检查标题中的内容('样式')。如果检查,则字符串将以颜色格式写出。

答案 1 :(得分:0)

输出着色器 VSC 扩展为输出流执行此操作。我希望它也可以为终端输出着色。 https://marketplace.visualstudio.com/items?itemName=IBM.output-colorizer

@uruloki