PowerShell で画面を消去する方法

  1. PowerShell のクリアスクリーンへの導入
  2. PowerShell で Clear-Host コマンドを使用する
  3. 結論
PowerShell で画面を消去する方法

通常、PowerShell のユーザーは、複数のコマンドがさまざまな出力を持つため、コンソールの乱雑なインターフェースを体験することがあります。このような状況を解消するために、PowerShell コンソールの画面をクリアする必要があります。

この記事では、PowerShell のスクリプト環境の画面をクリアするいくつかの方法を提供します。

PowerShell のクリアスクリーンへの導入

PowerShell のクリアスクリーンメソッドは、Clear-Host という関数と、その 2つのエイリアスである cls および clear によってサポートされています。このセクションの目的は、PowerShell の画面をクリアする方法を案内することです。

Clear-Host

PowerShell で Clear-Host コマンドを使用する

PowerShell の自動化は、PowerShell がサポートするネイティブ関数、cmdlet、およびエイリアスに依存しています。たとえば、Windows PowerShell の Clear-Host コマンドは、コンソールの画面をクリアします。

これは PowerShell のスタンドアロン操作であり、パイプや他の cmdlet と一緒に使用することはできません。出力は生成されません。

以下の方法で Clear-Host 関数を適用できます。

PowerShell の Clear-Host コマンドのエイリアス

PowerShell のエイリアスは、特定のネイティブコマンドに関連付けられています。ただし、PowerShell では任意の関数や cmdlet のエイリアスをカスタマイズして作成することもできます。

たとえば、Clear-Host 関数は、2つの組み込みエイリアス cls および clear をサポートしています。

cls

さらに、以下の方法で clear エイリアスを使用して PowerShell のコンソールをクリアすることもできます。

clear

これらのエイリアスが Clear-Host 関数を使用していることは、Get-Alias コマンドを通じて確認できます。

例コード:

Get-Alias clear
Get-Alias cls

出力:

PS C:\temp> Get-Alias Clear

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           clear -> Clear-Host

PS C:\temp> Get-Alias Cls

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           cls -> Clear-Host

私たちは、上記のセクションで示された PowerShell の画面をクリアする方法を見てきました。しかし、PowerShell コマンドは大文字と小文字を区別しないことが観察されており、この関数にも同様のことが当てはまります。

したがって、Clear-Host およびそのエイリアスを任意の文字ケース(大文字または小文字)で使用できると結論できます。

結論

PowerShell は、すべてのオペレーティングシステムに対応したクロスプラットフォームの革新的なコマンドラインツールです。さらに、このスクリプト言語には、複数のタスクを実行するためのエイリアスによってサポートされた多くの関数および cmdlet があります。

この記事では、PowerShell の画面をクリアする方法を示しました。

最初の方法は、よりクリーンなスクリプトコンソールを得るために Clear-Host 関数を実行します。残りの 2つの方法、Cls および ClearClear-Host と関連付けられており、Clear-Host のエイリアスです。

チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn