Windowsのコマンドプロンプトで画面をクリアする方法
コマンドプロンプトは、Windowsでトラブルシューティングや微調整をする際に非常に便利です。しかし、たくさんのコマンドを実行している場合、特に特定のタスクに集中したい場合や画面をクリアしたい場合には、画面が乱雑になり、作業が煩雑になることがあります。画面をクリアしても、コマンド履歴や以前のコマンドがバックグラウンドに残ってしまう場合があり、煩わしいことがあります。そのため、ターミナルを整理する様々な方法を知っておくことで、時間を節約し、整理整頓を保つことができます。特に、繰り返しのタスクを実行したり、エラーのトラブルシューティングを行ったりする場合は効果的です。
コマンドプロンプトの画面をクリアするための実用的な方法をいくつかご紹介します。一見すると分かりにくいかもしれませんが、便利な裏技もいくつか含まれています。すべての方法があらゆる状況に最適というわけではありませんが、目的に応じていくつかのツールを用意しておくと便利です。
コマンドプロンプト(CMD)で画面をクリアする方法
CLSコマンドを使用する
ああ、定番ですね。入力しclsてEnterキーを押すだけです。これで画面に表示されているものがすべて消去されます。実に簡単です。MS-DOSの時代から存在し、ほとんどの場合これで十分です。設定によってはスクロールバックがクリアされない場合もありますが、通常の使用ではこれで十分です。`cls /?` で追加オプションが表示される場合もありますが、ほとんどの場合は単純にクリアするだけです。
- タイプ:
cls - Enter キーを押すと、画面が再び空白になります。
注意: 一部のマシンでは、コンソールが大幅にカスタマイズされていたり、特定の環境変数が調整されていたりすると、コマンドが異常な動作をすることがあります。
doskeyを使ってカスタムマクロを作成する
入力がcls多い場合は、 を使ってちょっとしたショートカットを作成できますdoskey。これは、特定の文字または組み合わせを押すたびに、CMD にそのショートカットがcls裏で実行されるように指示するものです。手間をかけずに作業をスピードアップできるので、とても便利です。
たとえば、押すとc画面がクリアされるようにするには、次のようにします。
- コマンドプロンプトを開きます。
- タイプ:
doskey c=cls
これで、c画面をクリアしたい時はいつでもと入力するだけでcls済みます。 と入力する必要はありません。これはセッション固有の設定なので、CMD を閉じた場合は再度実行する必要がありますが、永続的にクリアしたい場合は読み進めてください。
設定によっては、このようなマクロを作成すると作業が高速化します。ただし、CMDを閉じて再度開くと、何らかの方法で自動化しない限り、マクロは消えてしまいますのでご注意ください。
CMDファイルを使って永続的な画面クリアショートカットを作成する
少し複雑になりますが、真のワンクリックソリューションならその価値はあります。基本的には、clearコマンドを実行する小さなスクリプトファイルを作成し、そのファイルをシステムパスに追加します。唯一の注意点は、管理者権限が必要なことです。
- Win + Rを押して、 と入力し
notepad、 Enter キーを押します。 - メモ帳に次のように書き込みます:
@cls - ファイルをYourName>.cmd(例:clear.cmd)という名前で保存し、「ファイルの種類」をすべてのファイルに設定して、例えば のような場所に保存してください
C:\Scripts。システムパスに追加できるフォルダを選択することをお勧めします。 - まだ追加していない場合は、このフォルダをパスに追加します。
- Win + Rでシステム プロパティを開き、 と入力します。
systempropertiesadvanced - 環境変数をクリックします。
- システム環境変数の下で、Path を見つけて、編集をクリックします。
- 「新規」をクリックし、フォルダー パスを貼り付けて、「OK」をクリックしてすべてのダイアログを終了します。
- Win + Rでシステム プロパティを開き、 と入力します。
これで、CMDで「yourfilename」と入力するだけで、画面が瞬時にクリアされます。Windows側は必要以上に手間取らせているのは当然ですが、日常的な使用にはこの方法が安心です。
PowerShellのClear-Hostコマンドの使用
多少の切り替えが問題なければ、PowerShellには というコマンドがありますClear-Host。これは と基本的に同じですが、clsPowerShell向けに構築されています。 と入力すれば、CMDから直接実行できますpowershell -command "Clear-Host"。正直言って、少し遅く、既にPowerShellを使っている場合はあまり意味がありませんが、念のため言っておきますが、これも選択肢の一つです。
絶対に必要というわけではありませんが、シェル環境間でスクリプトを作成する場合は役立つかもしれません。
AutoHotkeyによるホットキー
ちょっと高度な機能ですが、画面をクリアするためのキーボードショートカットをすぐに使いたいなら、AutoHotkeyが便利です。基本的には、ホットキーの組み合わせ(Ctrl + Lなど)を検知してコマンドをcls自動送信する小さなスクリプトを書くだけです。
開始するには:
- AutoHotkeyをインストールします。
- 新しいスクリプトを作成します。右クリック > 新規 > AutoHotkey スクリプト。
- 編集して次のような内容を貼り付けます:
#IfWinActive ahk_class ConsoleWindowClass ^L:: Send, cls{Enter} return #IfWinActive
これでCtrl + Lコマンドプロンプトのウィンドウが瞬時にクリアされます。保存して実行すれば、完了です。継続的に使用する場合は、スクリプトをスタートアップフォルダ(Win + R > shell:startup)に保存して、ログイン時に読み込まれるようにしてください。
現在の行とコマンド履歴をクリアするための簡単なヒント
現在の行を即座にクリア
- エスケープ (Esc) – その行に入力した内容をすべて破棄します。何かを間違えたことに気付いた場合にすぐに修正できます。
- Ctrl + C – 現在のコマンドを中止し、新しいプロンプトを表示します。コマンドがハングしたりスタックしたりした場合に便利です。
- Ctrl + Home – 行の先頭からカーソルまでのすべてをクリアします。
- Ctrl + End – カーソルから行末までをクリアします。
- Ctrl + Backspace – 最後の単語を削除します。誤って長いコマンドを入力した場合などに便利です。
コマンド履歴をクリアする
コマンド履歴では、上下矢印キーを使って以前に実行したコマンドを順に表示できますが、すべてを一度に消去するには、Alt + F7キーを押します。これで履歴が消去され、次回からは最初からやり直すことができます。
まとめ
cls画面をすばやくクリアするために使用します。- より高速なアクセスのためにカスタム マクロを作成します
doskey。 .cmd永続的なショートカット用のスクリプトを作成します。- PowerShell も
Clear-Hostオプションですが、速度が遅くなります。 - AutoHotkey を使用すると、すばやくクリーニングするためのホットキーを提供できます。
- すぐに行をクリアするには、 EscやCtrl + Cなどのキーボード ショートカットを使用します。
- Alt + F7でコマンド履歴をクリアします。
まとめ
これらのコツを覚えてしまえば、コマンドプロンプトを完璧にクリーンにするのは難しくありません。簡単なコマンドもあれば、ワークフローをスムーズにする小さなスクリプトやマクロもあります。少し設定するだけで、画面をこれまで以上に速くクリーンにできるようになります。トラブルシューティングのマラソンで、数分、あるいは数時間も短縮できることを願っています。