diff --git a/UpdateAllSequences.bat b/UpdateAllSequences.bat new file mode 100644 index 0000000..96068f3 --- /dev/null +++ b/UpdateAllSequences.bat @@ -0,0 +1,58 @@ +@echo off +setlocal enabledelayedexpansion +echo UpdateAllSequences - Running all UpdateSequences.bat files in submodule folders... +echo. + +echo Searching for submodule folders and UpdateSequences.bat files... +echo. + +REM Find all submodule folders and check for UpdateSequences.bat +set /a count=0 +set /a found=0 + +echo Found the following submodule folders with UpdateSequences.bat: +for /d %%S in (*) do ( + if exist "%%S\UpdateSequences.bat" ( + echo - %%S + set /a found+=1 + ) +) + +if !found!==0 ( + echo No submodule folders with UpdateSequences.bat found! + echo. + echo Note: This script looks for UpdateSequences.bat files in immediate subdirectories. + echo Make sure you're running this from the project root where submodules are located. + pause + exit /b 1 +) + +echo. +echo Found !found! submodule folders with UpdateSequences.bat files. +echo. +echo Starting execution... +echo. + +REM Execute each UpdateSequences.bat found in submodule folders +for /d %%S in (*) do ( + if exist "%%S\UpdateSequences.bat" ( + set /a count+=1 + echo [!count!/!found!] Running UpdateSequences.bat in %%S... + pushd "%%S" + call "UpdateSequences.bat" + set "rc=!errorlevel!" + popd + if !rc!==0 ( + echo Completed: %%S (SUCCESS) + ) else ( + echo Completed: %%S (FAILED - RC=!rc!) + ) + echo. + ) +) + +echo. +echo Operation completed. Successfully executed !count! UpdateSequences.bat files. +echo. +echo Note: Check individual _CURRENT\_UpdateSequences.log files in each submodule for details. +pause