Limpar a tela do prompt de comando do Windows usando atalhos de teclado

124

Existe alguma maneira de limpar a tela do prompt de comando no Windows usando atalhos de teclado?

Ishan
fonte
7
Se os atalhos de teclado são obrigatórios por algum motivo, você sempre pode criar um script AutoHotkey que é enviado cls<Enter>para a janela aberta do prompt de comando.
quer

Respostas:

157

NÃO, mas você pode usar o CLScomando para limpar a tela inteira, a Esctecla (Escape) limpará a linha de entrada. Além disso, pressionar Ctrl+ Cmoverá o cursor para uma nova linha em branco.

mehdi
fonte
3
no PowerShell que você pode usar tambémclear
binary_runner
Eu acho que entendo por que as pessoas gostam de alias clearno linux clspara a consistência entre os sistemas!
Roy Ling
22

Se você realmente deseja fazer isso com um atalho de teclado (inclusive eu), pode usar a autohotkey e escrever um pequeno script como este:

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

#IfWinActive

o que o script faz ...

  • primeira olhada se houver um aplicativo de console
  • se CTRL+ Lfor pressionado
  • escreva clspara o console e pressioneENTER
petermeissner
fonte
Você pode querer usarSendInput
user2418306
1
Também #IfWinActive Command Promptvai evitar atalhos primordiais para outros aplicativos de console como o bash
user2418306
devo dizer, isso me faz sorrir toda vez que eu o uso. TY @petermeissner
Mark Nadig
Fazer SendInput {Escape}antes SendInput cls{Enter}garante que a linha seja limpa antes de adicionar o comando cls.
Karlsson
1

Há tanto tempo eu também pesquiso, mas encontrei a melhor maneira de conseguir isso definindo o Doskey Macro

eu defini macro assim

doskey 1 = cd \ $ T cls

isso fará duas coisas, basta escrever 1 e pressionar enter

  1. Trazê-lo na rota de comando limpa
  2. Limpar tela inteira

Nota: você pode adicionar vários comandos de desejo em uma macro, separando-os com $ T

RAJÁ
fonte