.bat ファイルのアイコンをプログラムで変更するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/15423

  •  08-06-2019
  •  | 
  •  

質問

実際にアイコンを設定する方法を知りたいです。 .bat ファイルを任意のアイコンにコピーします。使用している言語に関係なく、プログラムでそれを行うにはどうすればよいでしょうか。

役に立ちましたか?

解決

MS-DOS バッチ ファイルを参照していると仮定します。これは特別な拡張子が付いた単なるテキスト ファイルであるため、 .bat ファイルには独自のアイコンは保存されません。

ただし、次の場所にショートカットを作成できます。 .lnk アイコンを格納する形式。

他のヒント

を使用できます Bat to Exe ここからのコンバータ:

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

これにより、バッチ ファイルが実行可能ファイルに変換され、変換されたファイルのアイコンを設定できます。

ショートカットを作成し、それを右クリック -> プロパティ -> アイコンの変更を選択し、目的のアイコンを参照するだけです。これがお役に立てば幸いです。

バッチ ファイルのシェル (エクスプローラー) によって表示されるアイコンは、レジストリ キーによって決まります。

HKCR\batfile\DefaultIcon

私のコンピュータでは

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

これを好きなアイコンに設定できます。

ただし、これにより、すべてのバッチ ファイルのアイコンが変更されます (拡張子が付いている場合を除く)。 .cmd).

これを実現する方法の 1 つは次のとおりです。

  1. 実行可能なJarファイルを作成する
  2. 上記の jar を実行し、デスクトップ Java アプリケーションを起動するためのバッチ ファイルを作成します。
  3. Batch2Exeコンバータを使用してバッチファイルをExeに変換します。
  4. 上記の変換中に、アイコンを選択したアイコンに変更できます。(有効な .ico ファイルが必要)
  5. 上記exeのショートカットをデスクトップに置きます。

これで、Java プログラムを他の MSWindows アプリと同じように派手な方法で開くことができます。:)

バッチファイルのアイコンが必要な場合は、最初に次のようにバッチファイルのリンクを作成します

リンクが必要なWindowフォルダーを右クリックしてください新しい - >ショートカットを選択し、.batファイルがどこにあるかを指定します。

これにより、必要な .lnk ファイルが作成されます。次に、リンクのアイコンをそのプロパティページで指定できます。

いくつかの素敵なアイコンはここから入手できます。

%SystemRoot%\System32\SHELL32.dll

Windows 10 を使用している場合の注意事項:%SystemRoot% == C:\Windows\

その他のアイコンはここにあります:C:\Windows\System32\imageres.dll

また、バッチファイルの最初の行を「CD ..」にしておくことをお勧めします。

Windows について話していると思いますよね?バッチファイルのアイコンを直接変更できるとは思えません。アイコンは .EXE および .DLL ファイルに埋め込まれるか、.LNK ファイルによってポイントされます。

ファイルの関連付けを変更してみることもできますが、その方法は使用している Windows のバージョンによって異なる場合があります。これは XP のレジストリでダウンしていますが、Vista についてはわかりません。

BatToExe コンバーターを試してください。バッチ ファイルを実行可能ファイルに変換し、そのバッチ ファイルにアイコンを設定できるようにします。

あなたの望みのために、BATからEXEへのコンバータを使用することをお勧めします

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top