PowerShell,コンソールに表示する文字の色や背景色を指定

スポンサーリンク

鍛錬 578

PowerShell,コンソールに表示する文字の色や文字の背景色を指定する

コンソールに表示する文字の色や、文字の背景色を指定するには、Write-Host にパラメータの -Foreground や -BackgroundColor を付加して使用します。
 
使用方法は、以下に示す通りです。

文字の色を指定する

Write-Host 表示する文字 -Foreground 文字の色

 
文字の背景色を指定する

Write-Host 表示する文字 -BackgroundColor 文字の背景色

パラメータ

以下は、上記のパラメータについてです。

パラメータ 機能
-Foreground 文字の色を指定する
-BackgroundColor 文字の背景色を指定する

指定可能な色の一覧

以下は、指定可能な色の一覧です。

  • Black
  • DarkBlue
  • DarkGreen
  • DarkCyan
  • DarkRed
  • DarkMagenta
  • DarkYellow
  • Gray
  • DarkGray
  • Blue
  • Green
  • Cyan
  • Red
  • Magenta
  • Yellow
  • White
 
スポンサーリンク

文字の色を指定

以下は、文字の色を指定してコンソールに表示しています。

スクリプト

以下は、文字の色を指定してコンソールに表示するスクリプト、color_str.ps1 です。

Write-Host "文字■Black,       背景:White" -Foreground Black -BackgroundColor White

Write-Host "文字■DarkBlue,    背景:White" -Foreground DarkBlue -BackgroundColor White

Write-Host "文字■DarkGreen,   背景:White" -Foreground DarkGreen -BackgroundColor White

Write-Host "文字■DarkCyan,    背景:White" -Foreground DarkCyan -BackgroundColor White

Write-Host "文字■DarkRed,     背景:White" -Foreground DarkRed -BackgroundColor White

Write-Host "文字■DarkMagenta, 背景:White" -Foreground DarkMagenta -BackgroundColor White

Write-Host "文字■DarkYellow,  背景:White" -Foreground DarkYellow -BackgroundColor White

Write-Host "文字■Gray,        背景:White" -Foreground Gray -BackgroundColor White

Write-Host "文字■DarkGray,    背景:White" -Foreground DarkGray -BackgroundColor White

Write-Host "文字■Blue,        背景:White" -Foreground Blue -BackgroundColor White

Write-Host "文字■Green,       背景:White" -Foreground Green -BackgroundColor White

Write-Host "文字■Cyan,        背景:White" -Foreground Cyan -BackgroundColor White

Write-Host "文字■Red,         背景:White" -Foreground Red -BackgroundColor White

Write-Host "文字■Magenta,     背景:White" -Foreground Magenta -BackgroundColor White

Write-Host "文字■Yellow,      背景:White" -Foreground Yellow -BackgroundColor White

Write-Host "文字■White,       背景:Black" -Foreground White -BackgroundColor Black

実行結果

以下は、スクリプト color_str.ps1 を実行しています。

「PowerShell」で実行した場合


 
「コマンドプロンプト」で実行した場合

文字の背景色を指定

以下は、文字の背景色を指定してコンソールに表示しています。

スクリプト

以下は、文字の背景色を指定してコンソールに表示するスクリプト、color_back.ps1 です。

Write-Host "文字:White, 背景:Black" -Foreground White -BackgroundColor Black

Write-Host "文字:Black, 背景:DarkBlue" -Foreground Black -BackgroundColor DarkBlue

Write-Host "文字:Black, 背景:DarkGreen" -Foreground Black -BackgroundColor DarkGreen

Write-Host "文字:Black, 背景:DarkCyan" -Foreground Black -BackgroundColor DarkCyan

Write-Host "文字:Black, 背景:DarkRed" -Foreground Black -BackgroundColor DarkRed

Write-Host "文字:Black, 背景:DarkMagenta" -Foreground Black -BackgroundColor DarkMagenta

Write-Host "文字:Black, 背景:DarkYellow" -Foreground Black -BackgroundColor DarkYellow

Write-Host "文字:Black, 背景:Gray" -Foreground Black -BackgroundColor Gray

Write-Host "文字:Black, 背景:DarkGray" -Foreground Black -BackgroundColor DarkGray

Write-Host "文字:Black, 背景:Blue" -Foreground Black -BackgroundColor Blue

Write-Host "文字:Black, 背景:Green" -Foreground Black -BackgroundColor Green

Write-Host "文字:Black, 背景:Cyan" -Foreground Black -BackgroundColor Cyan

Write-Host "文字:Black, 背景:Red" -Foreground Black -BackgroundColor Red

Write-Host "文字:Black, 背景:Magenta" -Foreground Black -BackgroundColor Magenta

Write-Host "文字:Black, 背景:Yellow" -Foreground Black -BackgroundColor Yellow

Write-Host "文字:Black, 背景:White" -Foreground Black -BackgroundColor White

実行結果

以下は、スクリプト color_back.ps1 を実行しています。

「PowerShell」で実行した場合


 
「コマンドプロンプト」で実行した場合

スポンサーリンク

シェアする

フォローする