1. ホーム
  2. powershell

[解決済み】PowerShellでエコーと同等のスクリプトテストが可能

2022-03-29 22:06:06

質問

で変数や値を出力したい。 PowerShell スクリプトでフラグを設定し、スクリプト全体でデータの行列を見ることができます。

どうすればいいのでしょうか?

例えば、次のようなPHPコードに相当するPowerShellは何でしょうか?

echo "filesizecounter: " . $filesizecounter 

解決方法は?

いくつかの方法があります。

Write-Host : 関数/コマンドレット出力に含まれず、直接コンソールに書き込む。前景色と背景色の設定が可能です。

Write-Debug : コンソールに直接書き込む、場合 $DebugPreference を「続ける」または「やめる」に設定します。

Write-Verbose : コンソールに直接書き込む、場合 $VerbosePreference を「続ける」または「やめる」に設定します。

後者は、オプションの追加情報のためのものです。 Write-Debug デバッグ用(なので、このケースには合っていると思われる)。

追加 : PSH2 では (少なくとも)、コマンドレットバインディングを使用するスクリプトは、自動的に -Verbose-Debug スイッチパラメータを使用し、ローカルで Write-VerboseWrite-Debug (すなわち、プリファレンス変数をオーバーライドする) コンパイルされたコマンドレットやプロバイダーがそうであるようにします。