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

Windows 7系统下如何设置CMD窗口图标?含.bat文件及系统设置方式

在Windows 7中自定义CMD窗口图标的方法

首先明确一点:通过.bat文件直接修改CMD窗口图标是做不到的。因为.bat本质是命令脚本,运行时会调用系统自带的CMD.exe程序,它本身没有设置窗口图标的属性。不过我们有两个靠谱的方法来实现需求:

方法1:用快捷方式自定义(最推荐,灵活可控)

这是最简单也最安全的方式,还能给不同的bat脚本设置不同的图标:

  • 右键桌面空白区域,选「新建」→「快捷方式」
  • 在弹出的输入框里,要么直接填cmd.exe(用来打开空白CMD窗口),要么填关联bat的命令,比如cmd.exe /k "D:\my_scripts\daily_task.bat"/k参数会让bat运行后保持窗口打开,换成/c的话运行完就自动关闭)
  • 给快捷方式起个好记的名字,比如「日常任务CMD」,点「完成」
  • 右键这个新快捷方式,选「属性」→切换到「快捷方式」标签页,点击「更改图标」
  • 你可以选系统自带的图标,也点「浏览」选自己准备的.ico格式图标(注意:必须是正经的.ico文件,别把png改后缀凑数,Windows不认)
  • 确认后保存,以后双击这个快捷方式,打开的CMD窗口就会显示你选的图标了

方法2:修改注册表(全局替换所有CMD图标,谨慎操作)

如果你想让所有CMD窗口(包括直接运行cmd.exe、双击bat打开的窗口)都用同一个自定义图标,可以改注册表,但操作前一定要备份注册表,避免改出问题:

  • Win+R打开「运行」,输入regedit回车启动注册表编辑器
  • 导航到这个路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons
    • 如果找不到「Shell Icons」这个项,右键「Explorer」→「新建」→「项」,命名为Shell Icons就行
  • 在右侧空白处右键→「新建」→「字符串值」,把它命名为23
  • 双击这个23字符串,在「数值数据」里填你.ico文件的完整路径,比如E:\icons\cmd_custom.ico
  • 最后重启电脑,或者在任务管理器里找到「Windows资源管理器」,右键「重启」,之后所有CMD窗口都会用上你设置的图标了

小提醒

  • 再次强调:.bat脚本本身没法设置图标,因为它只是命令集合,运行时依赖系统CMD程序,所以必须通过上面两种方式来调整窗口图标
  • 图标尺寸推荐32x32或64x64,这样在Windows7里显示最清晰

内容的提问来源于stack exchange,提问作者lolfail

火山引擎 最新活动