48 lines
1.1 KiB
Batchfile
48 lines
1.1 KiB
Batchfile
|
|
@echo off
|
||
|
|
setlocal enabledelayedexpansion
|
||
|
|
echo PushAllToCurrent - Running all 0MoveToCurrent.bat files in daily_ folders...
|
||
|
|
echo.
|
||
|
|
|
||
|
|
echo Searching for daily_ folders and 0MoveToCurrent.bat files...
|
||
|
|
echo.
|
||
|
|
|
||
|
|
REM Find all daily_ folders and check for 0MoveToCurrent.bat
|
||
|
|
set /a count=0
|
||
|
|
set /a found=0
|
||
|
|
|
||
|
|
echo Found the following daily_ folders with 0MoveToCurrent.bat:
|
||
|
|
for /d %%D in (daily_*) do (
|
||
|
|
if exist "%%D\0MoveToCurrent.bat" (
|
||
|
|
echo - %%D
|
||
|
|
set /a found+=1
|
||
|
|
)
|
||
|
|
)
|
||
|
|
|
||
|
|
if !found!==0 (
|
||
|
|
echo No daily_ folders with 0MoveToCurrent.bat found!
|
||
|
|
pause
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo Found !found! folders with 0MoveToCurrent.bat files.
|
||
|
|
echo.
|
||
|
|
echo Starting execution...
|
||
|
|
echo.
|
||
|
|
|
||
|
|
REM Execute each 0MoveToCurrent.bat found in daily_ folders
|
||
|
|
for /d %%D in (daily_*) do (
|
||
|
|
if exist "%%D\0MoveToCurrent.bat" (
|
||
|
|
set /a count+=1
|
||
|
|
echo [!count!/!found!] Running 0MoveToCurrent.bat in %%D...
|
||
|
|
pushd "%%D"
|
||
|
|
call "0MoveToCurrent.bat"
|
||
|
|
popd
|
||
|
|
echo Completed: %%D
|
||
|
|
echo.
|
||
|
|
)
|
||
|
|
)
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo Operation completed. Successfully executed !count! batch files.
|
||
|
|
pause
|