first commit
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
@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
|
||||
Reference in New Issue
Block a user