Я хотел бы знать, как установить иконку файла .bat
на произвольный значок.
Как я буду делать это программно, независимо от языка, который я могу использовать.
Как программно изменить значок .bat файла?
Ответ 1
Предполагая, что вы имеете в виду пакетные файлы MS-DOS: поскольку это просто текстовый файл со специальным расширением, файл .bat
не сохраняет собственный значок.
Однако вы можете создать ярлык в формате .lnk
, который сохранит значок.
Ответ 2
Здесь вы можете использовать конвертер Bat to Exe
:
Это преобразует ваш командный файл в исполняемый файл, затем вы можете установить значок для преобразованного файла.
Ответ 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. Он преобразует ваш командный файл в исполняемый файл и позволит вам установить для него значок.