2026-04-23 21:09:25 -05:00
|
|
|
@echo off
|
|
|
|
|
setlocal enabledelayedexpansion
|
|
|
|
|
|
2026-04-23 21:18:28 -05:00
|
|
|
REM === SET TO 1 TO PREVIEW WITHOUT MAKING CHANGES, 0 TO RUN FOR REAL ===
|
|
|
|
|
set "DRYRUN=1"
|
|
|
|
|
|
|
|
|
|
REM === ROOT FOLDER — leave as %~dp0 to use the folder this bat file lives in ===
|
|
|
|
|
set "ROOT=%~dp0"
|
2026-04-23 21:09:25 -05:00
|
|
|
|
|
|
|
|
REM === GET TODAY'S DATE IN YYYYMMDD FORMAT ===
|
|
|
|
|
for /f %%i in ('powershell -NoProfile -Command "Get-Date -Format yyyyMMdd"') do set TODAY=%%i
|
|
|
|
|
|
|
|
|
|
set "NEWNAME=PT STMT_%TODAY%.txt"
|
|
|
|
|
set "FOLDERNAME=PT STMT_%TODAY%"
|
|
|
|
|
|
2026-04-23 21:18:28 -05:00
|
|
|
if "%DRYRUN%"=="1" (
|
|
|
|
|
echo [DRY RUN] No files will be changed.
|
|
|
|
|
) else (
|
|
|
|
|
echo [LIVE] Changes will be made.
|
|
|
|
|
)
|
2026-04-23 21:09:25 -05:00
|
|
|
echo Processing folders under %ROOT%...
|
|
|
|
|
echo.
|
|
|
|
|
|
|
|
|
|
REM === LOOP THROUGH ALL SUBFOLDERS ===
|
|
|
|
|
for /r "%ROOT%" %%d in (.) do (
|
|
|
|
|
|
2026-04-23 21:19:59 -05:00
|
|
|
REM Skip any folder whose path contains "PT STMT" (already-archived folders)
|
|
|
|
|
echo %%d | findstr /i "PT STMT" >nul
|
|
|
|
|
if errorlevel 1 (
|
|
|
|
|
|
2026-04-23 21:09:25 -05:00
|
|
|
if exist "%%d\export.txt" (
|
2026-04-23 21:18:28 -05:00
|
|
|
echo Found: %%d
|
2026-04-23 21:09:25 -05:00
|
|
|
|
|
|
|
|
pushd "%%d"
|
|
|
|
|
|
2026-04-23 21:18:28 -05:00
|
|
|
if "%DRYRUN%"=="1" (
|
|
|
|
|
echo RENAME export.txt ^> %NEWNAME%
|
|
|
|
|
echo MKDIR %FOLDERNAME%
|
|
|
|
|
echo MOVE %NEWNAME% ^> %FOLDERNAME%\
|
|
|
|
|
for %%f in ("*.tif") do (
|
|
|
|
|
echo MOVE %%~nxf ^> %FOLDERNAME%\
|
|
|
|
|
)
|
|
|
|
|
) else (
|
|
|
|
|
ren "export.txt" "%NEWNAME%"
|
|
|
|
|
mkdir "%FOLDERNAME%" 2>nul
|
|
|
|
|
move "%NEWNAME%" "%FOLDERNAME%\"
|
|
|
|
|
for %%f in ("*.tif") do (
|
|
|
|
|
move "%%f" "%FOLDERNAME%\"
|
|
|
|
|
)
|
2026-04-23 21:09:25 -05:00
|
|
|
)
|
|
|
|
|
|
2026-04-23 21:18:28 -05:00
|
|
|
echo.
|
2026-04-23 21:09:25 -05:00
|
|
|
popd
|
|
|
|
|
)
|
2026-04-23 21:19:59 -05:00
|
|
|
|
|
|
|
|
) REM end skip PT STMT check
|
2026-04-23 21:09:25 -05:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
echo Done.
|
|
|
|
|
pause
|