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

124

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

Ishan
источник
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
petermeissner
источник
Возможно, вы захотите использовать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

РАДЖА
источник