我想知道如何将.bat
文件的图标实际设置为任意图标。 我将如何以编程方式去做,而不管我可能使用的语言。如何以编程方式更改.bat文件的图标?
回答
假设你指的是MS-DOS批处理文件:因为它只是一个带有特殊扩展名的文本文件,所以.bat
文件不存储它自己的图标。
但是,您可以创建存储图标的.lnk
格式的快捷方式。
我假设你正在谈论Windows,对吧?我不相信你可以直接更改批处理文件的图标。图标嵌入在.EXE和.DLL文件中,或由.LNK文件指向。
您可以尝试更改文件关联,但该方法可能因您使用的Windows版本而异。这是在XP注册表中,但我不确定Vista。
由壳牌(资源管理器),用于批处理文件显示的图标是由注册表键确定
HKCR\batfile\DefaultIcon
它,我的电脑上是
%SystemRoot%\System32\imageres.dll,-68
您可以将其设置为任何图标你喜欢。
但是,这将更改所有批处理文件的图标(除非它们的扩展名为.cmd
)。
其中一个就可以实现这一目标的方式是:
- 创建可执行的JAR文件
- 创建一个批处理文件来运行上面的jar和启动桌面Java应用程序。
- 使用Batch2Exe转换器并将批处理文件转换为Exe。
- 在上述转换过程中,您可以将图标更改为您选择的图标(必须为有效的.ico文件)
- 将上述exe的快捷方式放在桌面上。
现在你的java程序可以像任何其他MSWindows应用程序一样以一种奇特的方式打开。 :)
它还允许使用“隐藏应用程序”选项禁止cmd窗口。 – hlcs 2016-05-04 18:46:46
您可以创建一个快捷方式,然后右键单击它 - >属性 - >更改图标,只需浏览所需的图标。 希望得到这个帮助。
比从未更好迟到 – Strawberry 2013-02-04 13:56:08
我想你错过了'编程式'那里。 – SaM 2013-02-13 09:10:28
尝试BatToExe转换器。它会将您的批处理文件转换为可执行文件,并允许您为其设置图标。
如果你想为一个批处理文件的图标, 先创建一个链接,该批处理文件如下在你想要的链接 选择新建窗口中的文件夹
右键 - >快捷方式,然后指定的.bat文件是。
这会创建您想要的.lnk文件。 然后,您可以在其属性页面上指定链接的图标 。
一些不错的图标都可以在这里找到:
的%SystemRoot%\ SYSTEM32 \ shell32.dll中
注意对于我在Windows 10: 的%SystemRoot%== C:\ WINDOWS \
更多的图标,在这里: C:\ WINDOWS \ SYSTEM32 \ imageres.dll
此外,如果你就是你可能希望在批处理文件的第一行 是“CD ..” 把你的批处理文件放在一个bat子目录 之下,你的快捷方式应该在那里执行。
- 1. 以编程方式更改MediaController图标
- 2. 以编程方式更改ActionBar图标
- 3. 以编程方式更改文件夹图标颜色
- 4. 如何以编程方式更改按钮的图标?
- 5. 以编程方式更改deployment.properties文件
- 6. 以编程方式更改XML文件?
- 7. 以编程方式更改BMP文件
- 8. PopupWindow如何以编程方式更改图标和背景?
- 9. 如何在c#net中以编程方式更改exe图标
- 10. 以编程方式更改标签方向,编程方式
- 11. 以编程方式更改UIButton标题
- 12. 如何以编程方式更改导航标题的文本和图像android
- 13. 如何以编程方式更改UIView?
- 14. 如何以编程方式更改android:configChanges?
- 15. 如何以编程方式更改Wordpress上传文件夹?
- 16. 以编程方式更改图像
- 17. 以编程方式更改视图
- 18. 如何以编程方式更改Visio中的游标?
- 19. 如何以编程方式更改wpf窗口中的标题?
- 20. 如何以编程方式更改图像按钮图标的颜色?
- 21. 如何以编程方式更改iPhone应用程序的默认图标?
- 22. 以编程方式更改站点的sharepoint图标
- 23. 以编程方式更改eclipse RCP命令的图标
- 24. 以编程方式更改Xamarin中UIBarButton项目的图标
- 25. 如何以编程方式更改iPhone上的图形元素?
- 26. 如何以编程方式更改tabbarItem的图像
- 27. 如何以编程方式更改TabBarViewController中的视图?
- 28. 如何以编程方式更改图像中的颜色?
- 29. 如何以编程方式更改的视图
- 30. 如何以编程方式更改按钮的图像源?
迄今为止最好的答案。谢谢。 – Flyout 2017-08-01 08:58:36