Simone
2008-10-17 15:44:25 UTC
Buonasera,
ho la necessità di creare un batch che mi permetta di copiare da una
cartella origine (con dentro centinaia di sottocartelle) a un altra cartella
di destinazione, filtrandomi solo i file pdf contenuti nelle varie
sottocartelle della cartella origine. Oltre al filtro sull'estensione .pdf ,
il comando mi deve solo copiare i file creati negli ultimi 20 giorni.
Io sono riuscito tramite FORFILES a fargli leggere dalle sottocartelle solo
i file pdf e farmeli copiare in una cartella, senza però fargli filtrare la
data di creazione cosa che per il mio lavoro è fondamentale.
Questo il comando che ho creato:
forfiles /p z:\abc\abc\PDF /s /m *.pdf /d -05 /C "CMD /c copy @FILE Y:\"
Tramite ROBOCOPY sono riuscito a impostare il filtro sulla data tramite
l'opzione /maxage:20 ma non sono riuscito a fargli filtrare i pdf, o meglio
ci sono riuscito ma solo se copio anche la struttura delle sottocartelle,
cosa che per le mie esigenze non va bene.
robocopy z:\abc\abc\pdf y: /maxage:20 *.pdf
1 - Come faccio a fondere i due comandi insieme?
2 - La procedura di robocopy mi stà bene però c'è un modo per fargli
prendere solo i file pdf contenuti nelle sottocartelle e non anche le
sottocartelle stesse?
Grazie mille
Saluti
ho la necessità di creare un batch che mi permetta di copiare da una
cartella origine (con dentro centinaia di sottocartelle) a un altra cartella
di destinazione, filtrandomi solo i file pdf contenuti nelle varie
sottocartelle della cartella origine. Oltre al filtro sull'estensione .pdf ,
il comando mi deve solo copiare i file creati negli ultimi 20 giorni.
Io sono riuscito tramite FORFILES a fargli leggere dalle sottocartelle solo
i file pdf e farmeli copiare in una cartella, senza però fargli filtrare la
data di creazione cosa che per il mio lavoro è fondamentale.
Questo il comando che ho creato:
forfiles /p z:\abc\abc\PDF /s /m *.pdf /d -05 /C "CMD /c copy @FILE Y:\"
Tramite ROBOCOPY sono riuscito a impostare il filtro sulla data tramite
l'opzione /maxage:20 ma non sono riuscito a fargli filtrare i pdf, o meglio
ci sono riuscito ma solo se copio anche la struttura delle sottocartelle,
cosa che per le mie esigenze non va bene.
robocopy z:\abc\abc\pdf y: /maxage:20 *.pdf
1 - Come faccio a fondere i due comandi insieme?
2 - La procedura di robocopy mi stà bene però c'è un modo per fargli
prendere solo i file pdf contenuti nelle sottocartelle e non anche le
sottocartelle stesse?
Grazie mille
Saluti