如何永久移除Windows命令提示符(CMD)启动时顶部的空行
如何永久移除Windows命令提示符(CMD)启动时顶部的空行
我完全懂你的困扰——好不容易改好了CMD的启动文本,结果顶部多了个碍眼的空行,临时按Ctrl+L清屏只能管一次,重启CMD又原样回来了。下面给你两个靠谱的永久解决方法,亲测有效:
方法一:通过注册表配置自动运行命令
这种方法不用额外创建文件,直接在注册表中设置命令就能搞定:
- 按下
Win + R打开运行窗口,输入regedit回车,打开注册表编辑器。 - 根据需求选择生效范围的路径:
- 全局生效(所有用户):定位到
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor - 仅当前用户生效:定位到
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
- 全局生效(所有用户):定位到
- 在右侧面板找名为
AutoRun的字符串值(如果没有,右键空白处选「新建」→「字符串值」,命名为AutoRun)。 - 双击
AutoRun,把值设置成以下命令(把CMD:换成你自己的启动文本):
简单解释:@echo off & cls & echo CMD: & @echo on@echo off关闭命令回显,cls清掉启动时的默认空行和冗余信息,echo CMD:输出你的自定义启动文本,最后@echo on恢复命令回显,不影响后续正常使用。
方法二:用自定义批处理脚本控制启动
如果你觉得注册表操作有点陌生,也可以用批处理脚本实现:
- 新建一个文本文件,比如命名为
cmd_startup.bat,打开后写入以下内容:@echo off cls echo CMD: @echo on - 把这个批处理文件存到一个不会轻易被删除的路径,比如
C:\Tools\cmd_startup.bat。 - 同样打开注册表编辑器,定位到之前的
Command Processor路径,修改AutoRun的值为批处理文件的完整路径,比如:"C:\Tools\cmd_startup.bat" - 保存后重启CMD,就能看到和你的PowerShell一样、顶部没有空行的干净启动界面了。
这两种方法都能让CMD每次启动时自动处理掉顶部空行,彻底替代临时的Ctrl+L操作。
备注:内容来源于stack exchange,提问作者Mr.Key7




