Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【PowerShell】コンソールへの出力を抑制する

いくつか方法がある。

  • 自動変数$nullにリダイレクトする。
  • Out-Nullコマンドレットにパイプラインで渡す。
  • [void]型にキャストする([]演算子を使う)
  • [void]型にキャストする(-as演算子を使う)

以下の例ではNew-Itemコマンドレットでtempディレクトリを作成しているが、New-Itemコマンドレットでディレクトリを作成すると、コンソールには強制的に出力がされてしまう。これを抑制した例。

PS > New-Item temp -Force
    ディレクトリ: ○○○
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----        2023/09/02     22:40                temp
PS > New-Item temp -Force > $null
PS > New-Item temp -Force | Out-Null
PS > [void](New-Item temp -Force)
PS > (New-Item temp -Force) -as [void]