2019年11月7日木曜日

Powershell WRITE-HOSTの色々

Source


write-host "WRITE-HOSTの色々"


# 変数の値の展開
write-host  -NoNewline "`r`n  " -BackgroundColor yellow
write-host ' 変数の展開'

$wStr = "変数の値を展開する"
write-host "ダブルクォーテーションだと、$wStr"
write-host 'シングルクォーテーションだと、$wStr'




# 表示文字列の結合 括弧で括る
write-host "表示文字列の加工" + "する"
write-host ("表示文字列の加工" + "する")



# 改行
write-host  -NoNewline "`r`n  " -BackgroundColor yellow
write-host ' 改行   `r`n  と -NoNewline'

write-host "ダブルクォーテーションだと途中で`r`n改行する"
write-host 'シングルクォーテーションだと途中で`r`n改行しない'

write-host  -NoNewline "改行しない"
write-host  -NoNewline "改行しない"
write-host   "改行する"

# 表示文字色

$ColorTable = @("Black","DarkBlue","DarkGreen","DarkCyan","DarkRed","DarkMagenta","DarkYellow",

"Gray","DarkGray","Blue","Green","Cyan","Red","Magenta","Yellow","White")



write-host  -NoNewline "`r`n  " -BackgroundColor yellow
write-host " Color Sample"

$tableLen = $ColorTable.Count

for($i=0;$i -lt $tableLen ;$i++)
{
    if( $i -lt 10)
    {
        write-host(  "★ " + $ColorTable[$i])   -ForegroundColor  $ColorTable[$i]  -BackgroundColor white
    }
    else
    {
        write-host(  "★ " + $ColorTable[$i])   -ForegroundColor $ColorTable[$i]
    }
}
write-host "フォーワードを赤にする" -ForegroundColor red
write-host "バックを緑にする" -BackgroundColor Green


write-host "フォーワードを赤にして、バックを青にする" -BackgroundColor blue -ForegroundColor red


# セパレーターの付与
write-host  -NoNewline "`r`n  " -BackgroundColor yellow
write-host ' セパレーター'

Write-Host ("東京","名古屋","京都","新大阪") -Separator " → "


結果




本日の河上選手:津 3日目
  1R 5号艇 5コース進入  4着
  5R 4号艇 4コース進入  ドベ