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?


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.


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

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.