Очистить экран командной строки Windows с помощью сочетаний клавиш


124

Есть ли способ очистки экрана командной строки в Windows с помощью сочетаний клавиш?


7
Если сочетания клавиш являются обязательными для какой - то причины вы всегда можете приготовить сценарий AutoHotkey , который отправляет cls<Enter>в окно командной строки команды ОТКРЫТЬ.
Каран

Ответы:


157

НЕТ, но вы можете использовать CLSкоманду, чтобы очистить весь экран, Escклавиша (Escape) очистит строку ввода. Кроме того, нажатие Ctrl+ Cпереместит курсор на новую пустую строку.


3
в powershell вы также можете использоватьclear
binary_runner

Я думаю, я понимаю, почему людям нравится использовать псевдонимы clearв Linux clsдля согласованности между системами!
Рой Лин

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
Марк Надиг,

Выполнение SendInput {Escape}before SendInput cls{Enter}гарантирует, что строка будет очищена перед добавлением команды cls.
Карлссон

1

До тех пор, пока я занимаюсь исследованиями, но нашел лучший способ достичь этого, определив макрос Doskey.

я определил макрос как это

doskey 1 = cd \ $ T cls

это сделает две вещи, просто написав 1 и нажав Enter

  1. Приведу вас на чистый командный маршрут
  2. Очистить весь экран

Примечание: вы можете добавить команду многократного желания под одним макросом, разделив их $ T

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.