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

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

Решение

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

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

Комментарии (0)

Вы можете просто создать ярлык и затем нажмите правой кнопкой мыши -> Свойства -и GT; "Сменить значок", а просто найдите нужный значок. Надеюсь, что это поможет.

Комментарии (1)

Вы могли бы использовать бат в EXE конвертер отсюда:

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

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

Комментарии (2)

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

HKCR\batfile\DefaultIcon

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

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

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

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

Комментарии (0)

Если вы хотите икону для пакетного файла, сначала создать ссылку на пакетный файл следующим образом

Щелкните правой кнопкой мыши в папку окно, где требуется ссылка выберите Новый -> ярлык, тогда укажите где .bat файл.

Это создает .файл LNK вы хотели. Затем вы можете указать значок для ссылки, на странице свойств.

Некоторые хорошие иконки доступны здесь:

%SystemRoot%\System32\SHELL32.dll

Обратите внимание, что для меня в Windows 10: Папке %Systemroot% = = \ C:\Windows

Здесь больше икон: C:\Windows\System32\imageres.dll

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

Комментарии (0)

Один из способов вы можете добиться этого:

  1. Создадим исполняемый файл jar
  2. Создайте пакетный файл, чтобы запустить выше jar и запустить десктопное Java-приложение.
  3. Использовать Batch2Exe конвертер и скрытые в пакетный файл в EXE.
  4. Во время выше преобразования, вы можете изменить значок на ваш выбор.(должен допустимых .файл ICO)
  5. Поместите короткие стрижки для выше exe на рабочий стол.

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

Комментарии (0)

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

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

Комментарии (0)

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

Комментарии (1)

я рекомендую использовать бат в EXE конвертер для ваших желаний

Комментарии (1)