2016年4月12日火曜日

[PowerShell] 標準出力時に、文字の色を一部分だけ変える

標準出力を行ったとき、1行中の特定のデータを色付きで表示したい
と思ったので、調べた結果を覚書。


PS> Write-Host "a" -NoNewline; Write-Host "b" -ForegroundColor Red -NoNewline; Write-Host "c";
abc

-ForegroundColorで文字色を、-BackgroundColorで背景色を変更できるようです。

あとは"a"、"b"、"c"を適当な変数に変えるとかすれば目的達成ですかね。
なかなか情報が見つかりませんでしたが、とりあえずこんな感じで。