Questão Limpar janela de prompt de comando do Windows usando atalhos de teclado


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


107


origem


Se os atalhos de teclado são uma necessidade, por algum motivo você sempre pode preparar um script AutoHotkey que envia cls<Enter> para a janela de prompt de comando aberta. - Karan


Respostas:


NÃO, mas você pode usar CLS comando para limpar a tela inteira, Esc A tecla (Escape) apagará a linha de entrada. Além disso, pressionando Ctrl + C irá mover o cursor para uma nova linha em branco.


138



no powershell você também pode usar clear - binary_runner
Acho que entendo porque as pessoas gostam de alias clear no linux para cls para a consistência entre os sistemas! - Roy Ling


Se você realmente quer fazer isso com um atalho de teclado (eu incluído) você pode voltar a usar autohotkey e escreva um pequeno roteiro como este:

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

#IfWinActive

o que o roteiro faz ...

  • Primeiro veja se um está dentro do aplicativo de console
  • E se CTRL+eu é pressionado
  • Escreva cls para o console e, em seguida, aperte ENTRAR

16



Você pode querer usar SendInput - user2418306
Além disso #IfWinActive Command Prompt impedirá a substituição de atalhos para outros aplicativos de console como o bash - user2418306
devo dizer, isso me faz sorrir toda vez que eu uso. TY @petermeissner - Mark Nadig


Tanto tempo eu também pesquisei, mas achei melhor maneira de conseguir isso, definindo Macro Doskey

eu defini macro assim

doskey 1 = cd \ $ T cls

isso vai fazer duas coisas por simples escrever 1 e aperte enter

  1. Traga sua rota de comando limpa
  2. Limpar tela inteira

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


0