HOWTO · PowerShell

PowerShell で echo 相当の機能

このチュートリアルでは、PowerShell でスクリプトと関数の echo に相当するコマンドを紹介します。

echo コマンドは、文字列または変数をコンソールに出力します。このチュートリアルでは、PowerShell スクリプトおよび関数の echo に相当するさまざまなコマンドを紹介します。

echo "Hello World."

出力:

Hello World.

PowerShell で同等の echo として Write-Output を使用する

最も近いエコーに相当するのは Write-Output です。echo は、Write-Output の組み込みエイリアスです。Write-Output は出力データを pipeline に書き込み、出力を別のコマンドまたはファイルにリダイレクトできるようにします。パイピングが行われていない場合、出力データは PowerShell コンソールに表示されます。

Write-Output "Hello World."

出力:

Hello World.

PowerShell で同等の echo として Write-Host を使用する

PowerShell の Write-Host コマンドレットは、PowerShell コンソールに出力を直接書き込むために使用されます。-ForegroundColor および -BackgroundColor パラメータを使用して、フォントの色および背景色をカスタマイズすることもできます。

Write-Host "Hello World."

出力:

Hello World.

PowerShell の同等の echo として書き込み-デバッグを使用する

$DebugPreferenceContinue または Stop に設定されている場合、Write-Debug コマンドレットはデバッグメッセージを PowerShell コンソールに直接書き込みます。$DebugPreference のデフォルト値は SilentlyContinue です。

$DebugPreference = Continue
Write-Debug "Hello World."

出力:

DEBUG: Hello World.

PowerShell の同等の echo として Write-Verbose を使用する

$VerbosePreferenceContinue または Stop に設定されている場合、Write-Verbose コマンドレットは詳細メッセージを PowerShell コンソールに直接書き込みます。

$VerbosePreference = Continue
Write-Verbose "Hello World."

出力:

DEBUG: Hello World.