@echo off for /D %%d IN (packages) do ( echo Running %%d\CASCADE-MAKE.bat %* (cd %%d && call CASCADE-MAKE.bat %* && cd ..) if not ERRORLEVEL 0 ( echo Error encountered running %%d\CASCADE-MAKE.bat goto ErrorExitPos1 ) ) goto End :ErrorExitPos1 set ERRORLEVEL=1 :End