Icono de búsqueda de Download.it
Advertisement

Crear archivos ejecutables a partir de archivos de procesamiento por lotes

Crear archivos ejecutables a partir de archivos de procesamiento por lotes

Votar: (54 votos)

Licencia programa: Gratuito

Versión: 3.2

Programa para: Windows

Votar:

Licencia programa

(54 votos)

Gratuito

Versión

3.2

Programa para:

Windows

PROS

  • Compila archivos por lotes para agilizar los tiempos de ejecución
  • Cifrado opcional de los productos acabados
  • Ofrece un esquema de protección por contraseña
  • Desensambla los ejecutables existentes
  • Interfaz sencilla
  • Los binarios se ejecutan en cualquier equipo Windows moderno de 64 bits

CONTRAS

  • Puede utilizarse para crear software dañino
  • No es compatible con scripts Almquist
  • Sólo funciona con archivos con formato BAT

BAT to EXE Converter (x64) es un compilador de archivos por lotes de 64 bits que puede convertir sus scripts en programas portátiles que, en teoría, podría ejecutar en cualquier PC moderno basado en Windows. Siempre que la máquina tuviera un procesador que utilizara el conjunto de instrucciones x86_64, su código se ejecutaría perfectamente. Aunque dista mucho de ser un IDE complejo compatible con múltiples lenguajes de programación, es una herramienta estupenda para quienes deseen escribir sus propios programas con fines de automatización o para acelerar tareas que tengan que realizar con cierta regularidad.

Lo más probable es que hayas escrito un archivo por lotes en algún momento de tu carrera informática. Estas sencillas secuencias de comandos se remontan a los tiempos de MS-DOS y permiten introducir varios argumentos de línea de comandos en un único archivo. Windows, y sus diversos sistemas operativos predecesores, consideran que todos estos comandos son instrucciones adjuntas a un programa. BAT to EXE Converter le permite ir un paso más allá y decirle a Windows que sus archivos por lotes son realmente programas que deben ser tratados como tales.

Si eres un entusiasta de la automatización, es posible que tengas un archivo por lotes que se ejecuta con cierta lentitud debido a su complejidad. Todo lo que tienes que hacer es iniciar el conversor, cargar el archivo por lotes y configurar un par de opciones. Producirá un archivo EXE estándar de Windows que se ejecutará como un programa.

Puedes optar por hacer que tu nuevo programa sea visible o invisible. Aunque esta versión del conversor está diseñada para trabajar con máquinas de 64 bits, puede generar archivos ejecutables de 32 bits. Eso significa que podrías escribir programas en tu dispositivo y luego ejecutarlos en otros que tengan un hardware inferior. Es una buena forma de añadir funcionalidad a máquinas que, de otro modo, habrías descartado.

También es una buena característica para aquellos que planean distribuir sus archivos terminados a través de Internet. Si escribes un programa y quieres compartirlo, puedes ofrecer una versión de 32 y otra de 64 bits. Lo mejor de todo es que los nuevos desarrolladores que no quieran compartir su información con el mundo pueden optar por cifrar sus aplicaciones antes de subirlas.

Cuando compiles por primera vez un archivo por lotes en una aplicación EXE, se te dará la opción de cifrar la aplicación con una contraseña. Eso asegurará que cualquiera que intente manipularla no podrá hacer su trabajo sucio. También puedes optar por no hacer esto y distribuir tu aplicación como un programa de código abierto. Los archivos por lotes son simplemente documentos de texto llenos de un montón de comandos DOS, así que cualquier cosa podría leerlos aunque el sistema anfitrión en cuestión no pudiera ejecutarlos.

Sin embargo, independientemente del tipo de opciones de cifrado que utilices, siempre existe el riesgo de que alguien pueda crear algún tipo de archivo EXE con el software que pueda hacer daño a los usuarios que lo ejecuten. Aunque las aplicaciones creadas con el conversor normalmente no se ejecutan con privilegios de administrador, en teoría podrías crear un programa que borrara documentos e imágenes del directorio personal de un usuario.

Lo mismo podría decirse de casi cualquier pieza de software de desarrollo, sin embargo, por lo que esto no debe ser visto como algo malo con BAT a EXE Converter específicamente. Sin embargo, es algo que deberías tener en cuenta si planeas utilizar el software en un entorno corporativo.

Otras opciones básicas facilitan el ajuste fino de la ejecución del producto. Al compilar un archivo por lotes, el programa tiene que generar algunos archivos temporales y se te da la opción de eliminarlos automáticamente. Los usuarios avanzados pueden sobrescribir los archivos existentes si están creando varias iteraciones de un script concreto durante las pruebas. Puede que incluso quieras comprimir todo el EXE utilizando la tecnología UPX, que puede reducir mucho el tamaño de los archivos.

En general, BAT to EXE Converter no debería generar programas compilados que sean enormes. Sin embargo, poner una envoltura alrededor de cualquier comando DOS que coloques en su archivo por lotes, por supuesto, aumentará su tamaño exponencialmente. Esto hace que la opción de compresión sea muy útil, especialmente si estás creando varios archivos por lotes pequeños, ya que la sobrecarga del compilador puede empezar a ser un problema cuando se trabaja con aplicaciones de este tamaño.

Una página adicional de opciones de configuración te da la libertad de configurar la aplicación como quieras. Puedes decirle al conversor que recuerde su propio tamaño de ventana y que sólo permita una única instancia, lo que puede ayudar a evitar situaciones en las que accidentalmente inicies el programa varias veces. Cuando tengas un poco más de experiencia, puedes desactivar los consejos y evitar que el programa compruebe periódicamente si hay actualizaciones.

Los desarrolladores serios pueden elegir el tipo de letra, pero los valores predeterminados básicos deberían ser suficientes. Quizás lo más interesante es la amplia colección de opciones de línea de comandos que soporta el propio BAT to EXE Converter. Aunque era de esperar de un programa que está tan dedicado al concepto de automatización, es agradable ver que aquellos que quieren confiar únicamente en la línea de comandos de Windows son capaces de hacerlo.

Aunque puedes importar fácilmente al conversor los archivos por lotes que hayas escrito en el Bloc de notas, también viene con un editor integrado. No es, ni mucho menos, un IDE extremadamente inmersivo, pero teniendo en cuenta la simplicidad del lenguaje en cuestión, no deberías tener demasiados problemas con él. Lo más probable, sin embargo, es que la mayoría de los usuarios ya tengan sus scripts creados antes de iniciar la aplicación por primera vez.

Es importante recordar que este compilador está diseñado para trabajar expresamente con archivos por lotes, lo que significa que los scripts PowerShell están más allá de su comprensión. Esto es un problema para aquellos que confían en herramientas de scripting más modernas, pero no debería afectar a aquellos que utilizan comandos básicos de DOS. En este sentido, debería ser posible convertir scripts Almquist y PowerShell en archivos por lotes con sólo un poco de traducción.

El scripting por lotes no es ni de lejos tan potente como el scripting con estos otros lenguajes. Nunca vas a ser capaz de hacer las cosas que Ruby o Rails podrían hacer. Sin embargo, esta aplicación de conversión va un largo camino para permitir a los usuarios avanzados convertir la programación por lotes en un lenguaje de automatización de nivel comercial. Si te encuentras tecleando los mismos comandos una y otra vez o quieres añadir toda una lista de opciones de línea de comandos a un programa que de otro modo iniciarías gráficamente, entonces esta podría ser la mejor herramienta para ti.

PROS

  • Compila archivos por lotes para agilizar los tiempos de ejecución
  • Cifrado opcional de los productos acabados
  • Ofrece un esquema de protección por contraseña
  • Desensambla los ejecutables existentes
  • Interfaz sencilla
  • Los binarios se ejecutan en cualquier equipo Windows moderno de 64 bits

CONTRAS

  • Puede utilizarse para crear software dañino
  • No es compatible con scripts Almquist
  • Sólo funciona con archivos con formato BAT