quick icono compiler como cambiarle cambiar batch bat archivo windows icons batch-file

windows - icono - ¿Cómo cambiar el ícono del archivo.bat programáticamente?



como cambiarle el icono a un archivo bat (7)

Me gustaría saber cuál es la manera de establecer realmente el icono de un archivo .bat en un icono arbitrario. ¿Cómo haré eso programáticamente, independientemente del idioma que pueda estar usando?


Asumo que estás hablando de Windows, ¿verdad? No creo que pueda cambiar el icono de un archivo por lotes directamente. Los iconos están incrustados en archivos .EXE y .DLL, o apuntados por archivos .LNK.

Podría intentar cambiar la asociación del archivo, pero ese enfoque puede variar según la versión de Windows que esté utilizando. Esto no funciona con el registro en XP, pero no estoy seguro de Vista.


El icono que muestra el Shell (Explorer) para los archivos por lotes está determinado por la clave de registro

HKCR/batfile/DefaultIcon

que, en mi computadora es

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

Puede configurar esto para cualquier icono que desee.

Sin embargo, esto cambiará los iconos de todos los archivos por lotes (a menos que tengan la extensión .cmd ).


Una de la forma en que puede lograr esto es:

  1. Crear un archivo Jar ejecutable
  2. Cree un archivo de proceso por lotes para ejecutar el archivo jar anterior e inicie la aplicación java de escritorio.
  3. Utilice el convertidor Batch2Exe y encubierta a archivo por lotes a Exe.
  4. Durante la conversión anterior, puede cambiar el ícono al que desee (debe tener un archivo .ico válido)
  5. Coloque el atajo para el exe anterior en el escritorio.

Ahora su programa Java se puede abrir de una manera elegante al igual que cualquier otra aplicación MSWindows. :)


Simplemente puede crear un acceso directo y luego hacer clic derecho en él -> propiedades -> cambiar ícono, y simplemente busque el ícono deseado. Espero que esto ayude.


Pruebe el convertidor BatToExe. Convertirá su archivo por lotes en un ejecutable y le permitirá configurar un ícono para él.


Puede usar un convertidor Bat to Exe desde aquí:

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

Esto convertirá su archivo por lotes en un archivo ejecutable, luego puede configurar el icono para el archivo convertido.


Asumiendo que se refiere a los archivos por lotes de MS-DOS: como es simplemente un archivo de texto con una extensión especial, un archivo .bat no almacena un ícono propio.

Sin embargo, puede crear un acceso directo en el formato .lnk que almacena un ícono.