Wyczyść ekran wiersza poleceń systemu Windows za pomocą skrótów klawiaturowych


124

Czy istnieje sposób wyczyszczenia ekranu wiersza polecenia w systemie Windows za pomocą skrótów klawiaturowych?


7
Jeśli skróty klawiaturowe są z jakiegoś powodu konieczne, zawsze możesz przygotować skrypt AutoHotkey, który wysyła cls<Enter>do otwartego okna wiersza polecenia.
— Karan

Odpowiedzi:


157

NIE, ale możesz użyć CLSpolecenia, aby wyczyścić cały ekran, Escklawisz (Escape) wyczyści linię wprowadzania. Ponadto naciśnięcie Ctrl+ Cspowoduje przeniesienie kursora do nowej pustej linii.


3
w PowerShell możesz także użyćclear
— binary_runner

Wydaje mi się, że rozumiem, dlaczego ludzie lubią aliasy clearw clssystemie Linux, aby zachować spójność między systemami!
— Roy Ling,

22

Jeśli naprawdę chcesz to zrobić za pomocą skrótu klawiaturowego (wraz ze mną), możesz skorzystać z auto - klucza i napisać taki skrypt:

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

#IfWinActive

co robi skrypt ...

  • pierwsze spojrzenie, jeśli jest w aplikacji konsoli
  • po naciśnięciu CTRL+L
  • napisz clsdo konsoli, a następnie naciśnijENTER

Możesz użyćSendInput
— user2418306

1
#IfWinActive Command PromptZapobiegnie również
— zastępowaniu

Muszę powiedzieć, że to sprawia, że ​​się uśmiecham za każdym razem, gdy go używam. TY @petermeissner
— Mark Nadig

Robi SendInput {Escape}przed SendInput cls{Enter}pilnuje linia zostanie wyczyszczone przed dodaniem komendy CLS.
— Karlsson

1

Tak długo też badałem, ale znalazłem najlepszy sposób, aby to osiągnąć, definiując makro Doskey

zdefiniowałem makro w ten sposób

doskey 1 = cd \ $ T cls

zrobi to dwie rzeczy, pisząc 1 i naciskając Enter

  1. Zabierz cię na czystą trasę dowodzenia
  2. Wyczyść cały ekran

Uwaga: możesz dodać wiele poleceń pożądania pod jednym makrem, oddzielając je znakiem $ T

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.