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?¿Cómo cambiar el icono del archivo .bat programáticamente?
Respuesta
Suponiendo 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.
Puede, sin embargo, crear un acceso directo en el formato .lnk
que almacena un icono.
Supongo que está 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.
Puede 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 se muestra por la Shell (Explorer) para archivos por lotes está determinado por la clave de registro
HKCR\batfile\DefaultIcon
la que, en mi equipo es
%SystemRoot%\System32\imageres.dll,-68
Puede ajustar esto a cualquier icono que me gusta.
Sin embargo, esto cambiará los iconos de todos los archivos por lotes (a menos que tengan la extensión .cmd
).
Una de las manera se puede lograr esto es:
- Crear un archivo ejecutable Jar
- Crear un archivo por lotes para ejecutar el tarro arriba y lanzar la aplicación Java de escritorio.
- Utilice el convertidor Batch2Exe y encubierto en el archivo por lotes en Exe.
- Durante la conversión anterior, puede cambiar el icono a su elección. (Debe tener el archivo .ico válido)
- Coloque el acceso directo 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.! :)
Se puede usar un convertidor de Bat to Exe
desde aquí:
Esto convertirá el archivo por lotes a un ejecutable, entonces se puede establecer el icono para el archivo convertido.
También permite suprimir la ventana de cmd con la opción "Aplicación invisible". – hlcs
Puede simplemente crear un acceso directo y luego hacer clic derecho en él -> propiedades -> cambiar ícono, y simplemente busque el ícono deseado. Espero que esta ayuda.
Mejor tarde que nunca – Strawberry
Supongo que te perdiste el 'programáticamente' allí. – SaM
Pruebe el convertidor de BatToExe. Convertirá su archivo por lotes en un ejecutable y le permitirá configurar un ícono para él.
Supongo que te perdiste el 'programáticamente' allí. – SaM
Si quieres un icono para un archivo por lotes, crear primero un vínculo para el archivo por lotes de la siguiente manera
clic derecho en la carpeta de ventana en la que desea que el enlace seleccione Nuevo -> Acceso directo, a continuación, especificar el lugar en el .bat es el archivo.
Esto crea el archivo .lnk que deseaba. A continuación, puede especificar un icono para el enlace, en su página de propiedades.
Algunos iconos agradables están disponibles aquí:
% SystemRoot% \ System32 \ SHELL32.dll
Nota Para mí en Windows 10: % SystemRoot% == C: \ Windows \
más iconos están aquí: C: \ Windows \ System32 \ imageres.dll
también es posible que desee tener la primera línea en el archivo por lotes para ser "cd .." si s tash sus archivos por lotes en un subdirectorio bat un nivel por debajo de donde se supone que se ejecutan sus accesos directos.
- 1. ¿Cómo cambiar el icono del archivo jar ejecutable?
- 2. Cambiar el icono de un archivo .JAR
- 3. ¿Puedo cambiar el icono de la aplicación programáticamente?
- 4. ¿Cómo cambiar el color del icono tabbar del azul predeterminado?
- 5. Icono del propietario del archivo
- 6. Cómo reemplazar el icono del archivo de Flash Projector (exe)?
- 7. cómo puedo configurar el icono de la aplicación programáticamente android
- 8. ¿Cómo cambiar el icono del cursor en Java?
- 9. ¿Cómo ejecuto un archivo bat en el fondo de otro archivo bat?
- 10. Cambiar el icono de instalación del complemento de Firefox
- 11. Cómo cambiar el icono de JFrame
- 12. ¿Cómo cambiar el icono de un JLabel?
- 13. Cómo ejecutar múltiples archivos .BAT dentro de un archivo .BAT
- 14. ¿Cómo reemplazar el texto en el archivo de texto usando el script del archivo bat?
- 15. Batch/BAT - Cambie la configuración del proxy con un archivo por lotes/BAT
- 16. Llamar a un archivo .BAT desde otro archivo .bat
- 17. Android: ¿cómo cambiar el estado del botón presionado programáticamente?
- 18. cómo cambiar el color predeterminado del hipervínculo en iOS programáticamente?
- 19. cómo agregar el emblema al icono del archivo de Windows?
- 20. Ejecutando el archivo .bat desde TeamCity
- 21. Cómo detener el proceso desde el archivo .BAT?
- 22. Cómo crear un archivo .BAT para descargar el archivo del servidor HTTP \ ftp?
- 23. ¿Cómo cambiar programáticamente el teclado en iOS?
- 24. Cómo ejecutar la aplicación Java mediante el archivo .bat
- 25. Creando una carpeta usando el archivo bat
- 26. ¿Cómo cambiar el icono ejecutable desde el código C#? (no es mi icono de la aplicación)
- 27. ¿Es posible cambiar el icono de la barra de estado (icono de notificación) dinámicamente?
- 28. ¿Cómo ejecutar un archivo .bat desde cmake?
- 29. ¿Cómo se ejecuta un archivo .bat desde PHP?
- 30. Cambiar el diseño relativo programáticamente
De lejos, la mejor respuesta. Gracias. – Flyout