You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何永久移除Windows命令提示符(CMD)启动时顶部的空行

如何永久移除Windows命令提示符(CMD)启动时顶部的空行

我完全懂你的困扰——好不容易改好了CMD的启动文本,结果顶部多了个碍眼的空行,临时按Ctrl+L清屏只能管一次,重启CMD又原样回来了。下面给你两个靠谱的永久解决方法,亲测有效:

方法一:通过注册表配置自动运行命令

这种方法不用额外创建文件,直接在注册表中设置命令就能搞定:

  1. 按下 Win + R 打开运行窗口,输入 regedit 回车,打开注册表编辑器。
  2. 根据需求选择生效范围的路径:
    • 全局生效(所有用户):定位到 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor
    • 仅当前用户生效:定位到 HKEY_CURRENT_USER\Software\Microsoft\Command Processor
  3. 在右侧面板找名为 AutoRun 的字符串值(如果没有,右键空白处选「新建」→「字符串值」,命名为AutoRun)。
  4. 双击AutoRun,把值设置成以下命令(把CMD:换成你自己的启动文本):
    @echo off & cls & echo CMD: & @echo on
    
    简单解释:@echo off关闭命令回显,cls清掉启动时的默认空行和冗余信息,echo CMD:输出你的自定义启动文本,最后@echo on恢复命令回显,不影响后续正常使用。

方法二:用自定义批处理脚本控制启动

如果你觉得注册表操作有点陌生,也可以用批处理脚本实现:

  1. 新建一个文本文件,比如命名为cmd_startup.bat,打开后写入以下内容:
    @echo off
    cls
    echo CMD:
    @echo on
    
  2. 把这个批处理文件存到一个不会轻易被删除的路径,比如C:\Tools\cmd_startup.bat
  3. 同样打开注册表编辑器,定位到之前的Command Processor路径,修改AutoRun的值为批处理文件的完整路径,比如:
    "C:\Tools\cmd_startup.bat"
    
  4. 保存后重启CMD,就能看到和你的PowerShell一样、顶部没有空行的干净启动界面了。

这两种方法都能让CMD每次启动时自动处理掉顶部空行,彻底替代临时的Ctrl+L操作。

备注:内容来源于stack exchange,提问作者Mr.Key7

火山引擎 最新活动