PowerShellのWrite-Hostの使い方!改行方法も!

powershell

PowerShellのWrite-Hostの使い方を知りたいときはないでしょうか。

けど、そんな中で悩むことは、

・PowerShellのWrite-Hostの使い方がよくわからない
・PowerShellのWrite-Hostで出力した際、途中で改行させたいが方法がよくわからない

ですよね。

今回はそんなお悩みを解決する

・PowerShellのWrite-Hostの使い方
・PowerShellのWrite-Hostで途中で改行させる方法

についてまとめます!

PowerShellのWrite-Hostの使い方

PowerShellのWrite-Hostの使い方について説明をします。

PowerShellのWrite-Hostコマンドレットでは文字列を出力することができます。

さらに文字色など書式を加えたり、記号など区切り文字を起点に追加することもできます。

参考:https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/write-host?view=powershell-7.2

Write-Hostで文字を出力する

Write-Hostで文字を出力するサンプルコマンドです。

Write-Host "こんにちは、エク短!"

結果です。

こんにちは、エク短!

Write-Hostで区切り文字列を追加する

Write-Hostで区切り文字列を追加する方法はオプションの-Separatorで区切り文字を指定します。

サンプルコマンドです。

Write-Host (1,2,3,4) -Separator "+"

結果です。

1+2+3+4

Write-Hostで配列文字を結合する

Write-Hostで配列文字を結合する方法はオプションの-Separatorで空文字を指定します。

サンプルコマンドです。

Write-Host (1,2,3,4) -Separator ""

結果です。

1234

Write-Hostで文字色を追加する

Write-Hostで文字色を追加する方法はオプションの-ForegroundColorに色を指定します。

サンプルコマンドです。

Write-Host "赤文字にします" -ForegroundColor red

結果です。

Write-Hostで背景色を追加する

Write-Hostで背景色を追加する方法はオプションの-BackgroundColorに色を指定します。

サンプルコマンドです。

Write-Host "背景を緑にします" -BackgroundColor Green

結果です。

PowerShellのWrite-Hostで途中で改行させる方法

PowerShellのWrite-Hostで途中で改行させる方法について説明をします。


改行文字を表すnとエスケープ シーケンスを組み合わせた「`r`n」を改行したい位置へ挿入します。


サンプルコマンドです。

 Write-Host "こんにちは、`r`nエク短!"

結果です。

こんにちは、
エク短!

また、Write-Hostを改行したい文字列で分ければ同様の結果が得られます。

Write-Host "こんにちは、";Write-Host "エク短!"

結果です。

こんにちは、
エク短!

なお、改行させたくない場合は、オプションの-NoNewlineを追加します。

Write-Host "こんにちは、" -NoNewline;Write-Host "エク短!"
こんにちは、エク短!

さいごに

いかがでしょうか。

今回は、

・PowerShellのWrite-Hostの使い方
・PowerShellのWrite-Hostで途中で改行させる方法

についてまとめました。

また、他にも便利な方法がありますので、よろしければご参照頂ければと思います。



この記事の関連キーワード

こちらの記事の関連キーワード一覧です。クリックするとキーワードに関連する記事一覧が閲覧できます。








コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です