Cómo ejecutar varios archivos .BAT dentro de un archivo .BAT

Estoy intentando que mi commit-build.bat ejecute otros archivos .BAT como parte de nuestro proceso de construcción.

Contenido de commit-build.bat:

"msbuild.bat"
"unit-tests.bat"
"deploy.bat"

Esto parece bastante simple, pero commit-build.bat sólo ejecuta el primer elemento de la lista (msbuild.bat).

He ejecutado cada uno de los archivos por separado sin problemas.

Solución

Utilizar:

call msbuild.bat
call unit-tests.bat
call deploy.bat

Cuando no se utiliza CALL, el archivo por lotes actual se detiene y el archivo por lotes llamado comienza a ejecutarse. Es un comportamiento peculiar que se remonta a los primeros días de MS-DOS.

Comentarios (8)

Inténtalo:

call msbuild.bat
call unit-tests.bat
call deploy.bat
Comentarios (0)
call msbuild.bat
call unit-tests.bat
call deploy.bat
Comentarios (0)