Cómo convertir un script BAT a un archivo EXE en Windows 10

Utilice el Asistente IExpress de Windows 10 para empaquetar un script BAT y ejecutarlo a través del Símbolo del sistema desde un archivo EXE autoextraíble. Esto encapsula el archivo por lotes; no compila los comandos ni agrega una interfaz gráfica, y los destinatarios aún pueden inspeccionar el script dentro del paquete.

Los pasos siguen el flujo de trabajo de IExpress de Microsoft y utilizan cmd.exe /c "run.bat". Si solo necesita automatizar una tarea en su propio PC, el Programador de tareas de Windows puede ejecutar un archivo BAT directamente.

Prepara el archivo BAT

Guarda el script run.baten una carpeta específica y ejecútalo una vez para comprobar su funcionamiento. Realiza una copia de seguridad antes de editarlo. Anota cada archivo que lea o ejecutable que llame; deberás añadir esas dependencias al paquete.

El Bloc de notas muestra run.bat con tres comandos de ejemplo junto al Explorador de archivos, que muestra el archivo por lotes.
Mantenga juntos el archivo por lotes y cualquier archivo que necesite antes de empaquetarlo.

Convierta el archivo BAT a un archivo EXE con IExpress.

  1. Open IExpress

    Pulsa Windows+ R, escribe iexpress.exey pulsa Enter. También puedes buscar IExpress desde Inicio.

    El cuadro de diálogo Ejecutar de Windows tiene escrito iexpress.exe en el campo Abrir.
    Inicie el asistente de empaquetado integrado desde el cuadro de diálogo Ejecutar.
  2. Crear una definición de paquete

    Seleccione Crear nuevo archivo de directiva de autoextracción y, a continuación, haga clic en Siguiente . IExpress guarda esta configuración en un .sedarchivo; consérvelo si prevé reconstruir el archivo EXE más adelante.

    La página de bienvenida del Asistente de IExpress tiene seleccionada la opción "Crear nuevo archivo de directiva de autoextracción".
    Cree un nuevo archivo SED para almacenar la configuración del paquete.
  3. Seleccione el propósito del paquete

    Seleccione «Extraer archivos y ejecutar un comando de instalación» . En la página siguiente, introduzca un título breve que indique a los usuarios qué hace el paquete.

    En la página de propósito del paquete IExpress, está seleccionada la opción "Extraer archivos y ejecutar un comando de instalación".
    Seleccione la opción que extrae los archivos y ejecuta un comando.
  4. Configurar avisos y opciones de licencia

    Seleccione "Sin solicitud" a menos que los usuarios deban responder una pregunta y " No mostrar la licencia a menos que tenga un archivo de licencia para mostrar". Estas opciones modifican las pantallas del paquete, no el script.

    Dos páginas del Asistente de IExpress muestran el título del paquete y las opciones Sin aviso y No mostrar una licencia.
    Utilice un título claro para el paquete; omita las indicaciones y la página de licencia cuando no sean necesarias.
  5. Agregue el archivo por lotes y las dependencias.

    En Archivos empaquetados , seleccione Agregar e incluya run.bat, además de cada archivo de datos, script auxiliar o ejecutable que necesite. Omita los archivos que no estén relacionados.

    La página de archivos empaquetados de IExpress enumera run.bat y data.txt.
    Incluya todos los scripts y archivos complementarios que utilice el archivo por lotes.
  6. Establecer el comando de lanzamiento

    En Instalar programa para ejecutar , ingrese cmd.exe /c "run.bat", cambiando el nombre del archivo si es necesario. Microsoft documenta este patrón de comando; /cejecuta el comando y sale. Mantenga Mostrar ventana configurado en Predeterminado durante las pruebas.

    La página del programa de instalación de IExpress para iniciar muestra cmd.exe /c
    Ejecute el script a través del símbolo del sistema y deje la ventana con su configuración predeterminada durante la prueba.
  7. Nombra y crea el archivo EXE.

    Seleccione «Sin mensaje» en la página de mensajes finalizados, a menos que desee una notificación de finalización. En «Nombre del paquete y opciones» , seleccione una ruta de salida y un nombre como run-package.exe. Mantenga seleccionada la opción «Almacenar archivos usando el nombre de archivo largo dentro del paquete» cuando esté disponible, y seleccione «Sin reinicio» para un script normal. Guarde el archivo SED, cree el paquete y finalice el asistente.

  8. Pruebe el archivo empaquetado

    Ejecute el archivo EXE desde una carpeta de prueba y verifique el resultado esperado. IExpress no otorga permisos de administrador: si el script requiere elevación de privilegios, ejecute el paquete en una sesión con los permisos adecuados. Para ejecuciones programadas, configure la cuenta y los permisos necesarios en el Programador de tareas.

    El Explorador de archivos muestra run-package.exe junto a run.bat y data.txt, mientras que el Símbolo del sistema muestra la salida del script de ejemplo.
    Pruebe el archivo EXE resultante y confirme su comportamiento antes de compartirlo o programarlo.

Solucionar problemas comunes

  • Falta un archivo. Añádelo en la página de Archivos empaquetados. Para rutas relativas, colócalas cd /d "%~dp0"cerca del inicio del archivo BAT para que se abra en su propia carpeta.
  • La ventana de comandos se cierra demasiado pronto. Añádala pausea una copia de prueba o ejecute el script desde una ventana de símbolo del sistema abierta. Elimínela pausepara ejecuciones desatendidas.
  • No aparecen resultados. IExpress no crea una interfaz gráfica de usuario. Deje la ventana de comandos visible o configure el script para que genere un registro de las ejecuciones en segundo plano.
  • SmartScreen muestra una advertencia. Los archivos ejecutables nuevos o poco comunes pueden tener una reputación limitada; una advertencia no es prueba de malware. Verifique el script y el paquete antes de ejecutarlo y no desactive SmartScreen para ignorar la advertencia.

Lo que hace esta conversión

El resultado es un ejecutable autoextraíble, no una aplicación compilada ni cifrada. Sigue dependiendo de comandos de Windows, archivos incluidos, permisos y la cuenta de usuario. Utilice IExpress para un simple contenedor de un solo archivo; elija otro método de desarrollo si necesita una interfaz gráfica de usuario, protección de código, un instalador administrado o un programa nativo.

Referencias oficiales

Dejar un comentario

Convierte fotos en pinturas, bocetos y dibujos animados con FotoSketcher.

Convierte fotos en pinturas, bocetos y dibujos animados con FotoSketcher.

Convierte una foto en una pintura, un boceto a lápiz o una caricatura con FotoSketcher Studio. Aprende a elegir un efecto, ajustar la vista previa y guardar tu obra.

Analice e identifique archivos de audio en detalle con Audio Identifier.

Analice e identifique archivos de audio en detalle con Audio Identifier.

Descubre qué revela Audio Identifier sobre la tasa de bits, los codificadores y las etiquetas, cómo funciona su flujo de trabajo anterior y qué herramientas actuales inspeccionan archivos o identifican canciones.

My Photo Index: Un organizador de fotos de código abierto para Windows

My Photo Index: Un organizador de fotos de código abierto para Windows

My Photo Index es un catalogador de fotos antiguo de Windows para etiquetar, clasificar y explorar imágenes locales. Consulta sus funciones documentadas, limitaciones de compatibilidad y una alternativa actualizada.

Cambiar atributos, fechas y horas de archivos y carpetas con Attribute Changer

Cambiar atributos, fechas y horas de archivos y carpetas con Attribute Changer

Aprenda a usar Attribute Changer para editar los atributos y las marcas de tiempo de los archivos de Windows, actualizar las fechas EXIF ​​de las fotos JPEG y previsualizar los cambios por lotes de forma segura.

NeoDownloader: Configura parámetros y descarga imágenes por lotes desde sitios web.

NeoDownloader: Configura parámetros y descarga imágenes por lotes desde sitios web.

Aprende a crear un proyecto de NeoDownloader, elegir el alcance del rastreo, configurar los filtros de imagen y el destino, y revisar las descargas por lotes.

pViewer: Un visor de imágenes minimalista y lector de manga y cómics.

pViewer: Un visor de imágenes minimalista y lector de manga y cómics.

Aprende qué hace pViewer, cómo funcionan sus modos de foto y cómic, qué edición de Windows descargar y en qué se diferencian las versiones anterior y la reescrita.

Cómo configurar un fondo de pantalla diferente en cada monitor en Windows 10

Cómo configurar un fondo de pantalla diferente en cada monitor en Windows 10

Configura un fondo de pantalla diferente para cada monitor de Windows 10, identifica las pantallas, ajusta el tamaño de la imagen y soluciona problemas con la falta de opciones de monitor.

Cómo cambiar al siguiente fondo de escritorio con una combinación de teclas en Windows 7 y 8.

Cómo cambiar al siguiente fondo de escritorio con una combinación de teclas en Windows 7 y 8.

Configura una presentación de diapositivas en Windows 7 u 8, crea un pequeño acceso directo en VBScript y asigna una combinación de teclas para pasar al siguiente fondo de pantalla.

XnConvert: Aplica efectos y convierte formatos de imagen por lotes.

XnConvert: Aplica efectos y convierte formatos de imagen por lotes.

Usa XnConvert para aplicar efectos, redimensionar fotos y convertir formatos de imagen por lotes. Elige la configuración de salida, previsualiza las ediciones y protege tus originales.

Controla tus horas de trabajo y el uso del ordenador con ManicTime.

Controla tus horas de trabajo y el uso del ordenador con ManicTime.

Aprende cómo ManicTime realiza un seguimiento del uso de las aplicaciones, el tiempo de actividad e inactividad y los documentos, y luego convierte tu historial de actividad en etiquetas de proyecto y hojas de horas.