使用键盘快捷键清除Windows命令提示符屏幕


124

是否可以使用键盘快捷键清除Windows中的命令提示符屏幕?


7
如果出于某些原因必须使用键盘快捷键,则可以随时制作发送cls<Enter>至打开的命令提示符窗口的AutoHotkey脚本。
卡兰2013年

Answers:


157

否,但是您可以使用CLS命令清除整个屏幕,按Esc(Escape)键将清除输入行。此外,按Ctrl+ C会将光标移动到新的空白行。


3
在powershell中,您也可以使用clear
binary_runner 2014年

我想我理解为什么人们喜欢clear在Linux中cls使用别名来实现系统之间的一致性!
罗伊·灵

22

如果您真的想使用键盘快捷键(包括我自己)来执行此操作,则可以转向使用autohotkey并编写一个如下的小脚本:

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

#IfWinActive

脚本做什么...

  • 首先查看是否在控制台应用程序中
  • 如果按CTRL+L
  • 写入cls控制台,然后点击ENTER

您可能要使用SendInput
user2418306 '16

1
#IfWinActive Command Prompt可以防止覆盖其他控制台应用程序(如bash)的快捷方式
user2418306 '16

必须说,这使我每次使用时都微笑。TY @petermeissner
Mark Nadig

这样做SendInput {Escape}之前,SendInput cls{Enter}确保加入CLS命令之前的行被清除。
Karlsson

1

长期以来,我也进行了研究,但找到了定义Doskey Macro的最佳方法

我这样定义宏

doskey 1 = cd \ $ T cls

这将通过简单编写1并点击Enter来完成两件事

  1. 带您进入干净的指挥路线
  2. 清除整个画面

注意:您可以在一个宏下添加多个desire命令,方法是用$ T分隔它们

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.