In questo modo possiamo creare una sottocartella il cui nome rispecchia la data e l'ora attuali (per esempio, "2015_04_21_Ore_10_3
0"), in cui faremo
i nostri backup (copiaincollare in un file .CMD).
@echo off
REM valorizzazione variabili data
@For /F "tokens=1,2,3 delims=/ " %%A in ('Date /t') do @(
Set Giorno=%%A
Set Mese=%%B
Set Anno=%%C
)
REM valorizzazione variabili ora
@For /F "tokens=1,2 delims=. " %%D in ('Time /t') do @(
Set Ora=%%D
Set Minuto=%%E
)
REM valorizzazione nome cartella backup
Set NEWDIR=%Anno%_%Mese%_%Giorno%_Ore_%Ora%_%Minuto%
REM il nostro disco di backup è il disco E:, e ci assicuriamo di posizionarci su di esso
E:
REM quindi ci spostiamo nella cartella di backup (già esistente)
cd \BACKUP
REM creiamo la nuova sottocartella
md %NEWDIR%
REM ci rispostiamo a livello root
cd \
REM Ora facciamo il backup
REM ovviamente possiamo usare altri comandi (copy, xcopy, ecc)
REM in base alle necessita
REM per le opzioni di robocopy digitare: robocopy /?
robocopy C:\Utilities E:\BACKUP\%NEWDIR%\Utilities /MIR /Z /NP /R:1 /W:1