PDA

View Full Version : BATCH per backup


Diesel84
25-08-2019, 19:03
Ciao a tutti!
ho bisogno di aiuto... :mc:
devo creare un batch per copiare in una cartella di backup vuota altre cartelle che hanno un nome formato da giorno e numero.

D:\

25082019_1
-file a
- file b
25082019_2
-file c
- file d
25082019_3
-file e
- file f
24082019_1
-file g
- file h
24082019_2
-file i
- file l

Immaginate che solo voglia copiare le cartelle (con tutto il contenuto) che sono state create ieri. Come filtro per 24082019?

Grazie!

Diesel84
25-08-2019, 20:11
Se avessi una cartella al giorno e solo con la data sarebbe cosí:

for /f "tokens=3,2,4 delims=/- " %%x in ("%date%") do set d=%%y%%x%%z
set data=%d%

SET "target=%d%"

IF NOT EXIST D:\backup\%target% MKDIR D:\backup\%target%

xcopy D:\source\%target% D:\backup\%target% /E /I

Peró siccome con la stessa data ce ne sono varie e si diversificano per "_n" ho bisogno di fare un filtro...

Spero sia chiaro...