Ejecutar varios archivos en secuencias de Batch comandos
Los scripts grandes contienen varios archivos, ya que es fácil mantener el código. Cuando trabaje con scripts más grandes, es posible que deba dividirlos en módulos para facilitar la detección de errores o problemas de codificación.
Sin embargo, Batch no tiene una función orientada a objetos. Puede crear diferentes archivos para diferentes módulos y ejecutarlos todos según sus necesidades y requisitos desde un archivo central.
Este artículo mostrará cómo podemos ejecutar varios archivos desde un único script de Batch. Además, proporcionaremos algunos ejemplos y explicaciones para facilitar el tema.
Ejecutar varios archivos en secuencias de Batch comandos
Usaremos un comando incorporado llamado CALL
para este propósito. La sintaxis general para llamar a otros archivos de script desde el archivo actual es:
CALL YourScript.bat
A continuación, compartimos un gran ejemplo de este tema. Supongamos que creamos tres códigos compartidos a continuación.
Dentro del file1.bat
, tenemos el siguiente código:
ECHO This is from the first file
Y dentro del file2.bat
, tenemos el siguiente código:
ECHO This is from the second file
Dentro del file3.bat
, tenemos el siguiente código:
ECHO This is from the third file
Ahora, dentro de nuestro archivo central que llama a estos archivos, tenemos el siguiente código:
@echo off
ECHO This is the core file that calls all three files...
CALL "file1.bat"
CALL "file2.bat"
CALL "file3.bat"
Ahora, cuando ejecute el archivo, obtendrá este resultado:
This is the core file that calls all three files...
This is from the first file
This is from the second file
This is from the third file
Tenga en cuenta que si está ejecutando el archivo .bat
fuera del directorio de estos archivos, debe realizar algunas modificaciones en el código del archivo principal. El código se verá así:
@echo off
ECHO This is the core file that calls all three files...
CALL "G:\BATCH\file1.bat"
CALL "G:\BATCH\file2.bat"
CALL "G:\BATCH\file3.bat"
Solo necesita proporcionar el directorio completo de los archivos.
Recuerde que los comandos que discutimos aquí son solo para el símbolo del sistema de Windows o el entorno CMD.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn