¿Puedo fusionar archivos *.com y *.exe usando la carpeta de archivos de Windows?

¿Puedo fusionar archivos *.com y *.exe usando la carpeta de archivos de Windows?

Quiero fusionar el archivo BAT con mi archivo exe, para poder ejecutar comandos y programas por lotes con un solo clic, ¿tal vez convertir BAT a la extensión COM ayude a vincularlos? ¿También el lote funciona para ese EXE? ¿Se pueden ejecutar para que tal vez funcionen?

Gracias.

Respuesta1

Un archivo por lotes es un conjunto de instrucciones.

Puede hacer que el archivo por lotes ejecute el ejecutable, de modo que tenga un archivo en el que hacer clic.

Si desea deshacerse del hecho de que tiene varios archivos almacenados en una sola ubicación, considere mover los archivos a una carpeta, por ejemplo C:\MyTools, y cree un acceso directo a ese archivo .cmd en otra carpeta, por ejemplo. tu escritorio.

Ahora puede ejecutar su archivo por lotes sin ver todos los demás archivos.

Si pregunta esto porque desea distribuir sus archivos como un solo archivo, se le pedirá que trabaje con archivos .exe.

Un archivo por lotes no puede contener nada más que texto.

Es posible crear un archivo autoextraíble que, una vez que lo ejecuta, extrae su contenido a una ubicación temporal y luego ejecuta su script de comando.

Puede distribuir este archivo y funcionará. La desventaja es que también tendrás que hacer la limpieza manualmente desde dentro de tu archivo bat si quieres que las personas solo usen ese archivo sin dejar los programas en su carpeta temporal, que pueden encontrar si navegan allí.

Winrar puede crear archivos autoextraíbles que ejecutan un archivo por lotes inmediatamente después. Lo uso si quiero crear un ejecutable que se extraiga y ejecute un segundo ejecutable que está dentro con ciertos parámetros, por ejemplo, un navegador Chrome portátil que inicia un sitio web.

Respuesta2

No puedes hacer esto. Los archivos BAT, COM y EXE no se crean ni ejecutan de la misma manera y, por lo tanto, no se pueden combinar en un solo archivo.

información relacionada