Files
ppeasy_vg12/sposta_backup.bat
2026-10-09 08:21:06 +02:00

31 lines
886 B
Batchfile

@echo off
setlocal enabledelayedexpansion
REM Radice del progetto (dove sta questo .bat)
set "ROOT=%~dp0"
set "SRC=%ROOT%public"
set "DEST=%ROOT%_archivio_legacy"
set "LOG=%ROOT%_archivio_log.txt"
echo Spostamento backup avviato il %date% %time% > "%LOG%"
echo. >> "%LOG%"
REM Sposta i file che iniziano per "bck" o contengono "bck", e i "prova*"
for /r "%SRC%" %%F in (*bck* prova*) do (
REM Percorso relativo del file rispetto a public
set "FULL=%%F"
set "REL=!FULL:%SRC%\=!"
REM Cartella di destinazione
set "TARGETDIR=%DEST%\!REL!\.."
if not exist "!TARGETDIR!" mkdir "!TARGETDIR!" 2>nul
move "%%F" "!TARGETDIR!\" >nul 2>&1
if !errorlevel! equ 0 (
echo SPOSTATO: !REL! >> "%LOG%"
) else (
echo ERRORE: !REL! >> "%LOG%"
)
)
echo. >> "%LOG%"
echo Fatto. Vedi %LOG% per il dettaglio.
echo Fatto. Controlla _archivio_log.txt