我想知道如何將.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