marzo 14, 2022

Adam the Automator

¿Se está preguntando cómo compilar sus antiguos scripts por lotes en un solo paquete? ¿Por qué no convertir su .archivos para murciélagos .exe? Conversión .archivos de murciélagos a a .exe también le permite proteger su código de script, ya que no será visible a simple vista.

En este tutorial, aprenderá a convertir archivos por lotes en ejecutables a través de herramientas integradas y de terceros.

¡Empecemos a convertir!

Tabla de Contenidos

Conversión de archivos BAT a EXE a través de IExpress

IExpress es una herramienta que viene con la instalación de su sistema operativo Windows para crear ejecutables independientes a partir de cualquier archivo de script. Pero primero, vamos a crear un script por lotes corto para demostrar cómo funciona IExpress para convertir un archivo de script bat.

1. Abra su editor de texto favorito, copie / pegue el código a continuación y guarde el archivo como HelloWorld.bate.

El siguiente código imprime el texto Hello world, ATA. Los dos puntos (::) le permiten agregar un comentario en un archivo de script por lotes.

:: Stops the script from printing out commands as they are executed@ECHO OFF :: Prints out a message on the terminalECHO Hello world, ATA. :: Waits for a user input before continuing with the rest of the scriptPAUSE 

2. A continuación, haga clic en el botón Inicio y busque iexpress. Haga clic derecho en iexpress.exe y elija Ejecutar como administrador, ya que necesita derechos de administrador para crear un ejecutable a nivel de sistema.

Búsqueda y lanzamiento de IExpress
Búsqueda y lanzamiento de IExpress

3. En la página inicial de IExpress, elija la opción Crear nueva Directiva de Autoextracción (SED) y haga clic en Siguiente.

Un SED indica a Windows que extraiga un archivo de gabinete o ejecutable ( .DLL o .Archivo EXE) y escribirlo directamente en el disco sin intervención del usuario.

Creación de un archivo SED
Creación de un archivo SED

4. Ahora, elija Extraer archivos y ejecute una opción de comando de instalación en la pantalla de Propósito del paquete. Esta opción permite a Windows extraer el contenido del archivo EXE y ejecutar el comando dentro del archivo EXE cuando se ejecuta el archivo EXE.

Elegir el Propósito del Paquete
Elegir el Propósito del Paquete

5. Introduzca un título preferido para el paquete y haga clic en el botón Siguiente. Para este ejemplo, el título del paquete es HelloWorld. El título del paquete aparece en todas las indicaciones que el usuario verá durante la instalación o ejecución del archivo EXE.

Nombre del paquete
Nombre del paquete

6. Mantenga los valores predeterminados y haga clic en Siguiente en la solicitud de confirmación y en las páginas del acuerdo de licencia. Estas opciones no afectarán en absoluto a la instalación.

Cuando se establece un mensaje de confirmación, Windows pregunta al usuario si desea continuar con la instalación de EXE o no. Al configurar un acuerdo de licencia, se solicita al usuario que acepte el acuerdo o no al ejecutar el archivo EXE.

Agregar Mensaje de Confirmación
Agregar Mensaje de Confirmación
Configuración de un Acuerdo de licencia
Configuración de un Acuerdo de licencia

7. Ahora, haga clic en el botón Agregar en la página Archivos empaquetados para seleccionar el archivo que desea convertir y haga clic en Siguiente.

Elegir un archivo por lotes para convertir a ejecutable
Elegir un archivo por lotes para convertir a ejecutable

8. Introduzca el siguiente comando en el campo Instalar programa. El argumento /c le dice a cmd que ejecute el archivo por lotes y luego termine.

cmd /c HelloWord.bat
Agregar Comando Personalizado para Extraer Archivos sin Instalar
Agregar Comando Personalizado para Extraer Archivos sin instalar

9. Mantenga los valores predeterminados en los siguientes pasos hasta que llegue a la página Nombre y Opciones del paquete.

10. Ahora, haga clic en el botón Examinar para seleccionar una ruta de destino, asigne al archivo EXE el nombre que prefiera y, a continuación, haga clic en Siguiente. Para este ejemplo, el archivo EXE se llama HelloWorld.exe.

Nombre del archivo EXE
Nombre del archivo EXE

11. Mantenga los valores predeterminados en los siguientes pasos hasta llegar a la página Crear paquete.

12. Haga clic en el botón Siguiente en la página Crear paquete para crear el archivo EXE.

Creación del archivo EXE
Creación del archivo EXE

13. Finalmente, navegue hasta el destino que seleccionó en el paso 10 y ejecute el archivo EXE (HelloWorld.exe) para ver si funciona.

A continuación, puede ver el archivo EXE (HelloWorld.exe) abrió una sesión de terminal e imprimió el texto Hello world, ATA.

Ejecutar el archivo EXE
Ejecutar el archivo EXE

Conversión de scripts BAT a EXE con el convertidor Bat a Exe

Si no te gusta realizar pasos tediosos como IExpress, una popular herramienta de conversión de terceros .bate a .archivo exe y es más eficaz y conveniente. Bat To Exe Converter es una herramienta gratuita pero práctica que convierte rápidamente uno o varios .archivos de murciélagos en unos pocos pasos.

1. Abra su navegador web favorito, descargue el convertidor Bat a Exe e instálelo.

2. A continuación, inicie el convertidor Bat a Exe y haga clic en el botón Abrir barra de herramientas en la esquina superior izquierda de la ventana, y busque el archivo por lotes que desea convertir (HelloWorld.bate).

Abrir Archivo por lotes para Convertir a Archivo EXE
Abrir Archivo por lotes para Convertir a Archivo EXE

3. Haga clic en Convertir para proporcionar un nombre y una ubicación de destino para el archivo EXE y, a continuación, haga clic en Guardar para convertir el archivo por lotes en un archivo EXE.

Conversión de Archivos por lotes a EXE
Conversión de Archivos por lotes a EXE

4. Finalmente, ejecute el archivo EXE y vea si funciona.

Convertir Scripts de murciélago a EXE a través del Convertidor Avanzado de Murciélago a EXE

Como su nombre indica, el Convertidor Avanzado de Murciélago a EXE es el mejor convertidor de murciélagos con todo incluido, ¡y es gratis! Esta herramienta convierte scripts por lotes en archivos EXE y scripts por lotes en archivos MSI, DLL y VBS.

1. Descargue el convertidor avanzado de BAT a EXE e instálelo.

2. A continuación, inicie Advanced BAT to EXE Converter y haga clic en el menú Archivo → Abrir para seleccionar el archivo de script que desea convertir a EXE.

Abrir el menú archivo
Abrir el menú archivo

3. Ahora, haz clic en el botón Construir EXE en la parte superior izquierda. En la ventana Seleccionar opciones EXE, haga clic en el botón Compilar EXE, como se muestra a continuación, para compilar el archivo EXE en función de la configuración seleccionada.

Quizás tenga dependencias que desee incrustar en el archivo EXE. Si es así, haga clic en la pestaña Incrustar archivos en la ventana Seleccionar Opciones EXE y agregue archivos para incrustar.

Conversión de Archivos por lotes a EXE
Conversión de Archivos por lotes a EXE

Ahora, establezca una ruta de destino y proporcione un nombre para su archivo EXE. Haga clic en Guardar para comenzar a convertir su archivo por lotes a EXE. A continuación, puede ver el progreso de la conversión en la parte inferior de la ventana.

Convertseleccionar la ubicación de guardado para el archivo EXEELECCIONAR el archivo por lotes
Seleccionar la ubicación de guardado para el archivo EXE

A continuación, puede ver el progreso de la conversión en la parte inferior de la ventana.

Conversión de archivos por lotes
Conversión de archivos por lotes

Finalmente, ejecute el archivo EXE y vea si funciona.

Conclusión

En esta guía, ha descubierto que la conversión del script por lotes a EXE es posible. Has aprendido a convertir un script por lotes en un archivo EXE con herramientas integradas y de terceros.

Ahora, ¿elegiría alguna de las herramientas para crear su proyecto y convertir sus scripts en ejecutables? Tal vez intente incrustar varias dependencias (archivos de script) en su archivo ejecutable.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.