Comment exécuter plusieurs fichiers .BAT à l'intérieur d'un même fichier .BAT ?

J'essaie de faire en sorte que mon fichier commit-build.bat exécute d'autres fichiers .BAT dans le cadre de notre processus de construction.

Contenu de commit-build.bat :

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

Cela semble assez simple, mais commit-build.bat n'exécute que le premier élément de la liste (msbuild.bat).

J'ai exécuté chacun de ces fichiers séparément sans problème.

Solution

Utilisez :

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

Lorsque vous n'utilisez pas CALL, le fichier batch en cours s'arrête et le fichier batch appelé commence à s'exécuter. C&#8217est un comportement particulier qui remonte aux premiers jours de MS-DOS.

Commentaires (8)

Essayez :

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