Ejecutar varios archivos en secuencias de Batch comandos

MD Aminul Islam 20 marzo 2023
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.

MD Aminul Islam avatar MD Aminul Islam avatar

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

Artículo relacionado - Batch File