¿Cuál es la diferencia entre SETUP.BAT y SETUP.EXE?
SETUP.BAT es un archivo por lotes y SETUP.EXE es un archivo ejecutable. El primero ejecuta una serie de líneas de comando en un archivo por lotes y el segundo ejecuta un programa ejecutable.
1) Archivo por lotes. En los sistemas DOS y Windows (cualquiera), el archivo .bat es un archivo ejecutable que consta de una serie de comandos, que pueden incluir llamadas a otros programas. Cada línea de este archivo es un comando de DOS (la mayoría de las veces es como una línea de comando ejecutada en un indicador de DOS. Puede usar Editar en DOS o cualquier herramienta de edición de archivos de texto, como el Bloc de notas de Windows, para crear y modificar el archivo por lotes). .
Puedes controlar el flujo de ejecución del comando a través de declaraciones condicionales (if) y declaraciones de control de flujo (goto). En el procesamiento por lotes, también puedes usar declaraciones de bucle (for) para recorrer un comando. Por supuesto, las capacidades de programación de los archivos por lotes son muy limitadas y no estándar en comparación con declaraciones de programación como el lenguaje C. Las declaraciones del programa de procesamiento por lotes son comandos de DOS uno por uno (incluidos los comandos internos y externos), y la capacidad del procesamiento por lotes depende principalmente de los comandos que utilice. Cada archivo por lotes escrito es equivalente a un comando externo de DOS.
2) Un programa ejecutable (archivo EXE) se refiere a un programa ejecutable que puede flotar en el espacio de almacenamiento del sistema operativo. En MS-DOS y MS-WINDOWS, estos archivos tienen la extensión ·exe.