キーボードショートカットを使用してWindowsコマンドプロンプト画面をクリアする


124

キーボードショートカットを使用してWindowsのコマンドプロンプト画面をクリアする方法はありますか?


7
何らかの理由でキーボードショートカットが必要な場合はcls<Enter>、開いているコマンドプロンプトウィンドウに送信するAutoHotkeyスクリプトをいつでも作成できます。
カラン

回答:


157

いいえ、しかし、CLSコマンドを使用して画面全体をクリアできます。Esc(エスケープ)キーは入力行をクリアします。さらに、Ctrl+ Cを押すと、カーソルが新しい空白行に移動します。


3
PowerShellでは、あなたはまた、使用することができますclear
binary_runner

システム間で一貫性をclear保つためclsに、なぜ人々がLinuxでエイリアスするのが好きなのか理解できたと思います!
ロイ陵

22

本当にキーボードショートカット(自分自身を含む)でそれを実行したい場合は、autohotkeyを使用して、次のような小さなスクリプトを作成できます。

; -------------------------------------------------------------------------
; Cntr-L should clear screen
; -------------------------------------------------------------------------
#IfWinActive ahk_class ConsoleWindowClass
^L::
Send cls{Enter}
return

#IfWinActive

スクリプトの機能...

  • 最初にコンソールアプリケーション内にあるかどうかを確認します
  • CTRL+ Lが押された場合
  • clsコンソールに書き込み、ヒットENTER

使用する場合がありますSendInput
-user2418306

1
また#IfWinActive Command Prompt、bashのような他のコンソールアプリケーションのショートカットを上書きすることを防ぎます
-user2418306

言わなければならない、これは私がそれを使用するたびに私を笑顔にします。TYの@petermeissner
マークNadig

こうSendInput {Escape}する前には、SendInput cls{Enter}ラインがCLSコマンドを追加する前にクリアされますを確認します。
カールソン

1

私も長い間研究していますが、Doskey Macroを定義することでこれを達成するための最良の方法を見つけました

私はこのようなマクロを定義しました

doskey 1 = cd \ $ T cls

これは、単純な1を記述してEnterキーを押すことで2つのことを行います

  1. クリーンなコマンドルートをお届けします
  2. 画面全体をクリア

注:$ Tで区切ることにより、1つのマクロの下に複数のdesireコマンドを追加できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.