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

评论

如果由于某些原因必须使用键盘快捷键,则可以随时编写AutoHotkey脚本,该脚本会将cls 发送到打开的命令提示符窗口。

#1 楼

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

评论


在PowerShell中,您可以使用也清除

– Binary_runner
2014年12月9日,12:23

我想我理解为什么人们喜欢在Linux中使用别名别名来清除系统之间的一致性!

–罗伊(Roy Ling)
2015年11月4日5:40



#2 楼

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

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

#IfWinActive


脚本是什么确实...


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



评论


您可能要使用SendInput

–user2418306
16-2-19在11:57

同样,#IfWinActive命令提示符将防止覆盖其他控制台应用程序(如bash)的快捷方式

–user2418306
16-2-19在12:11

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

–马克·纳迪格(Mark Nadig)
16年4月22日在15:58

在SendInput cls {Enter}之前执行SendInput {Escape},以确保在添加cls命令之前清除了该行。

–卡尔斯森
19年7月26日在10:53



#3 楼

长期以来,我也进行了研究,但找到了通过定义Doskey宏来实现此目标的最佳方法

我定义的宏如


doskey 1 = cd \ $ T cls


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


使您进入简洁的命令路径
清除整个屏幕
/>
注意:您可以在一个宏下添加多个欲望命令,方法是用$ T分隔它们