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?

Ishan
źródło
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.

mehdi
źródło
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
petermeissner
źródło
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

RADŻA
źródło