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


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


107
2018-04-20 05:44


Источник


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


Ответы:


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


138
2018-04-20 05:52



в powershell вы можете также использовать clear - binary_runner
Я думаю, я понимаю, почему люди любят псевдоним clear в linux to cls для согласованности между системами! - Roy Ling


Если вы действительно хотите это сделать с сочетанием клавиш (включая меня), вы можете обратиться к использованию AutoHotkey и напишите небольшой скрипт следующим образом:

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

#IfWinActive

что сценарий делает ...

  • сначала посмотрите, есть ли в консольном приложении
  • если CTRL+L нажата
  • записывать cls на консоль, а затем нажмите ВОЙТИ

16
2017-08-13 12:17



Вы можете использовать SendInput - user2418306
Также #IfWinActive Command Prompt предотвратит переопределение ярлыков для других консольных приложений, таких как bash - user2418306
должен сказать, это заставляет меня улыбаться каждый раз, когда я его использую. TY @petermeissner - Mark Nadig


Я так долго исследовал, но нашел лучший способ добиться этого, определив Doskey Macro

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

doskey 1 = cd \ $ T cls

это будет делать две вещи простым письмом 1 и нажать enter

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

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


0
2017-10-11 09:15