PowerShell 脚本输出带颜色的文字

在编写 PowerShell 脚本时,使用 echo 输出的文字默认为白色,输出的 Log 信息篇幅一长就显得有些混乱。
输出彩色文字
PowerShell 中的 echo 中是原生方法 Write-Host 的别名,为了让有 Shell 命令经验的人使用起来更加方便,微软给自己原生的方法做了一套仿 Unix 命令的别名封装。
为了设置文字颜色,我们可以直接使用 Write-Host,Write-Host 设置输出颜色的方法如下:
Write-Host "Red on white text." -ForegroundColor red -BackgroundColor white
其中,ForegroundColor
参数为前景色,即文字颜色,而BackgroundColor
为背景颜色。
效果
以之前写的一个 Electron 自动打包流程为例,中间穿插的绿色文字可以方便的区分打包进度。