Подтвердить что ты не робот

Как программно изменить значок .bat файла?

Я хотел бы знать, как установить иконку файла .bat на произвольный значок. Как я буду делать это программно, независимо от языка, который я могу использовать.

4b9b3361

Ответ 1

Предполагая, что вы имеете в виду пакетные файлы MS-DOS: поскольку это просто текстовый файл со специальным расширением, файл .bat не сохраняет собственный значок.

Однако вы можете создать ярлык в формате .lnk, который сохранит значок.

Ответ 2

Здесь вы можете использовать конвертер Bat to Exe:

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

Это преобразует ваш командный файл в исполняемый файл, затем вы можете установить значок для преобразованного файла.

Ответ 3

Вы можете просто создать ярлык, а затем щелкнуть правой кнопкой мыши по нему → свойства → изменить значок и просто просмотреть нужный значок. Надеюсь на эту помощь.

Ответ 4

Значок, отображаемый оболочкой (проводником) для пакетных файлов, определяется ключом реестра

HKCR\batfile\DefaultIcon

который на моем компьютере

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

Вы можете установить это на любой значок, который вам нравится.

Это, однако, изменит значки всех пакетных файлов (если только они не имеют расширение .cmd).

Ответ 5

Один из способов достижения этой цели:

  • Создать исполняемый файл Jar
  • Создайте пакетный файл для запуска указанной выше jar и запустите приложение java для рабочего стола.
  • Используйте Batch2Exe-конвертер и скрытый для пакетного файла в Exe.
  • Во время вышеуказанного преобразования вы можете изменить значок по своему выбору. (должен иметь действительный файл .ico)
  • Поместите сокращение для вышеперечисленного exe на рабочий стол.

Теперь ваша java-программа может быть открыта фантастически, как и любые другие приложения MSWindows.!:)

Ответ 6

Предполагаю, вы говорите о Windows, верно? Я не верю, что вы можете напрямую изменить значок пакетного файла. Значки встроены в файлы .EXE и .DLL или указаны файлами .LNK.

Вы можете попытаться изменить ассоциацию файлов, но этот подход может зависеть от версии используемой вами Windows. Это связано с реестром в XP, но я не уверен в Vista.

Ответ 7

Попробуйте конвертер BatToExe. Он преобразует ваш командный файл в исполняемый файл и позволит вам установить для него значок.