首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何以编程方式更改.bat文件的图标?

如何以编程方式更改.bat文件的图标?
EN

Stack Overflow用户
提问于 2008-08-19 08:21:12
回答 11查看 204.2K关注 0票数 43

我想知道将.bat文件的图标设置为任意图标的方法是什么。我该如何通过编程来做到这一点,独立于我可能使用的语言。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2008-08-19 00:37:12

假设您引用的是MS-DOS批处理文件:因为它只是一个带有特殊扩展名的文本文件,所以.bat文件不会存储自己的图标。

但是,您可以创建存储图标的.lnk格式的快捷方式。

票数 45
EN

Stack Overflow用户

发布于 2011-01-07 21:46:48

您可以从以下位置使用Bat to Exe转换器:

https://web.archive.org/web/20190304134631/http://www.f2ko.de/en/b2e.php

这会将您的批处理文件转换为可执行文件,然后您可以为转换后的文件设置图标。

票数 12
EN

Stack Overflow用户

发布于 2013-02-04 21:35:13

您可以只创建一个快捷方式,然后右键单击它的->属性和更改图标,只需浏览您想要的图标。希望这能有所帮助。

若要以编程方式设置快捷方式的图标,请参阅本文使用SetIconLocation

如何更改现有快捷方式的图标?:

https://devblogs.microsoft.com/scripting/how-can-i-change-the-icon-for-an-existing-shortcut/

代码语言:javascript
运行
复制
Const DESKTOP = &H10&
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.NameSpace(DESKTOP)
Set objFolderItem = objFolder.ParseName("Test Shortcut.lnk")
Set objShortcut = objFolderItem.GetLink
objShortcut.SetIconLocation "C:\Windows\System32\SHELL32.dll", 13
objShortcut.Save
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档