Очистіть екран командного рядка Windows за допомогою комбінацій клавіш


124

Чи є можливість очистити екран командного рядка у Windows за допомогою комбінацій клавіш?


7
Якщо з якихось причин потрібні комбінації клавіш, ви завжди можете підготувати скрипт AutoHotkey, який надсилається cls<Enter>у відкрите вікно командного рядка.
Каран

Відповіді:


157

НІ, Але ви можете скористатися CLSкомандою, щоб очистити весь екран, Escклавіша (Escape) очистить рядок введення. Крім того, натискання Ctrl+ Cперемістить курсор на новий порожній рядок.


3
в powershell ви можете також використовуватиclear
binary_runner

Я думаю, я розумію, чому людям подобається псевдонім clearв Linux для того, clsщоб вони відповідали послідовності.
Рой Лінг

22

Якщо ви дійсно хочете це зробити за допомогою комбінації клавіш (включаючи мене), ви можете перейти до використання автоматичної клавіші і написати такий маленький сценарій:

; -------------------------------------------------------------------------
; 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}раніше, SendInput cls{Enter}переконайтеся, що рядок очищено перед додаванням команди cls.
Карлссон,

1

Так довго я також досліджував, але знайшов найкращий спосіб досягти цього шляхом визначення Доскея Макроса

Я визначив такий макрос

doskey 1 = cd \ $ T cls

це зробить дві речі простим записом 1 та натисканням клавіші Enter

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.