2008-08-19 275 views

回答

18

假設你指的是MS-DOS批處理文件:因爲它只是一個帶有特殊擴展名的文本文件,所以.bat文件不存儲它自己的圖標。

但是,您可以創建存儲圖標的.lnk格式的快捷方式。

1

我假設你正在談論Windows,對吧?我不相信你可以直接更改批處理文件的圖標。圖標嵌入在.EXE和.DLL文件中,或由.LNK文件指向。

您可以嘗試更改文件關聯,但該方法可能因您使用的Windows版本而異。這是在XP註冊表中,但我不確定Vista。

5

由殼牌(資源管理器),用於批處理文件顯示的圖標是由註冊表鍵確定

HKCR\batfile\DefaultIcon 

它,我的電腦上是

%SystemRoot%\System32\imageres.dll,-68 

您可以將其設置爲任何圖標你喜歡。

但是,這將更改所有批處理文件的圖標(除非它們的擴展名爲.cmd)。

+0

迄今爲止最好的答案。謝謝。 – Flyout 2017-08-01 08:58:36

2

其中一個就可以實現這一目標的方式是:

  1. 創建可執行的JAR文件
  2. 創建一個批處理文件來運行上面的jar和啓動桌面Java應用程序。
  3. 使用Batch2Exe轉換器並將批處理文件轉換爲Exe。
  4. 在上述轉換過程中,您可以將圖標更改爲您選擇的圖標(必須爲有效的.ico文件)
  5. 將上述exe的快捷方式放在桌面上。

現在你的java程序可以像任何其他MSWindows應用程序一樣以一種奇特的方式打開。 :)

9

你可以使用一個Bat to Exe轉換器從這裏開始:

http://www.f2ko.de/en/b2e.php

這將您的批處理文件轉換成可執行文件,那麼你可以設置轉換後的文件的圖標。

+1

它還允許使用「隱藏應用程序」選項禁止cmd窗口。 – hlcs 2016-05-04 18:46:46

6

您可以創建一個快捷方式,然後右鍵單擊它 - >屬性 - >更改圖標,只需瀏覽所需的圖標。 希望得到這個幫助。

+0

比從未更好遲到 – Strawberry 2013-02-04 13:56:08

+9

我想你錯過了'編程式'那裏。 – SaM 2013-02-13 09:10:28

1

嘗試BatToExe轉換器。它會將您的批處理文件轉換爲可執行文件,並允許您爲其設置圖標。

0

如果你想爲一個批處理文件的圖標, 先創建一個鏈接,該批處理文件如下在你想要的鏈接 選擇新建窗口中的文件夾

右鍵 - >快捷方式,然後指定的.bat文件是。

這會創建您想要的.lnk文件。 然後,您可以在其屬性頁面上指定鏈接的圖標 。

一些不錯的圖標都可以在這裏找到:

的%SystemRoot%\ SYSTEM32 \ shell32.dll中

注意對於我在Windows 10: 的%SystemRoot%== C:\ WINDOWS \

更多的圖標,在這裏: C:\ WINDOWS \ SYSTEM32 \ imageres.dll

此外,如果你就是你可能希望在批處理文件的第一行 是「CD ..」 把你的批處理文件放在一個bat子目錄 之下,你的快捷方式應該在那裏執行。

相關問題