Hvordan batchkopiere eller flytte filer basert på utvidelse og dato.

For noen dager siden ba en klient meg flytte et stort sett med filer, basert på utvidelse og gammelhet, til et annet sted (stasjon), for å spare plass på kildedisken. Etter litt søk oppdaget jeg at den mer pålitelige måten å utføre den oppgaven på er å bruke Microsofts ROBOCOPY-verktøy.

Hvordan batchkopiere eller flytte filer basert på utvidelse og dato.

Denne opplæringen inneholder instruksjoner om hvordan du kan kopiere eller flytte et stort sett med filer til et annet sted ved å bruke ROBOCOPY.

  • Kilde:Robocopy komplett referanse

Hvordan batchkopiere eller flytte filer ved hjelp av ROBOCOPY.

1. Åpen Kraftskall eller Ledetekst som administrator.
2.
I henhold til handlingen du vil utføre, gi en av de tilsvarende kommandoene nedenfor:

EN. For å kopiere bare filene (uten undermappene), fra en mappe til en annen, gi denne ROBOCOPY-kommandoen:

  • ROBOCOPY "kilde" "destinasjon"

Eksempel 1: For å kopiere filene til 'C:\4test'-mappen, til mappen 'F:\4testbackup', er kommandoen:

  • ROBOCOPY "C:\4test" "F:\4testbackup"

Eksempel 2: For å flytte alle filene i 'C:\4test'-mappen, til mappen 'F:\4testbackup', er kommandoen:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /FLYTT

B. For å kopiere alt innholdet (filer og undermapper), fra en mappe til en annen, gi denne ROBOCOPY-kommandoen:

  • ROBOCOPY "kilde" "destinasjon" /S

Eksempel 1: For å kopiere alle filene og undermappene til 'C:\4test'-mappen, til mappen 'F:\4testbackup', er kommandoen:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S

Eksempel 1: For å flytte alle filene og undermappene fra 'C:\4test'-mappen, til mappen 'F:\4testbackup', er kommandoen:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE

C. For å kopiere alle filene som er opprettet før en viss periode, fra én mappe (og dens undermapper), til en annen mappe, gi denne ROBOCOPY-kommandoen:*

  • ROBOCOPY "kilde" "destinasjon" /S /MINAGE: n

* MINAGE: n = Minimum fil ALDER – ekskluder filer nyere enn n dager/dato.

Eksempel 1: For å kopiere alle de gamle filene og undermappene som er eldre enn 180 dager (6 måneder), fra mappen 'C:\4test', til mappen 'F:\4testbackup', er kommandoen:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MINAGE: 180

Eksempel 2: For å flytte alle de gamle filene og undermappene som er eldre enn 180 dager (6 måneder), fra mappen 'C:\4test', til mappen 'F:\4testbackup', er kommandoen:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MINAGE: 180

D. For å kopiere alle filene som er opprettet etter en bestemt dato, fra én mappe (og dens undermapper), til en annen mappe, gi denne ROBOCOPY-kommandoen:*

  • ROBOCOPY "kilde" "destinasjon" /S /MAKSASJON: n

* MAKSASJON: n = Maksimal fil ALDER – ekskluder filer eldre enn n dager/dato

Eksempel 1: For å kopiere alle de nyere filene og undermappene som er opprettet i løpet av de siste 180 dagene (6 måneder), fra mappen 'C:\4test', til mappen 'F:\4testbackup', er kommandoen:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MAXAGE: 180

Eksempel 2: For å flytte alle de nyere filene og undermappene som er opprettet i løpet av de siste 180 dagene (6 måneder), fra mappen 'C:\4test', til mappen 'F:\4testbackup', er kommandoen:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /FLYTT /MAKSASJON: 180

E. For å kopiere filer basert på filtypen deres, fra en mappe til en annen ved å lage samme mappestruktur som i kildemappen, gi denne ROBOCOPY-kommandoen:

  • ROBOCOPY "kilde" "destinasjon" .FileExtension /S

Eksempel 1: For å kopiere alle JPG-filene fra 'C:\4test'-mappen og dens undermapper, til mappen 'F:\4testbackup', er kommandoen:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S

Eksempel 2: For å flytte alle JPG-filene fra 'C:\4test'-mappen og dens undermapper, til mappen 'F:\4testbackup', er kommandoen:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE

F. For å kopiere filer basert på deres utvidelse og deres gamlehet, fra en mappe til en annen (ved å lage den samme mappestrukturen på destinasjonen, som i kildemappen), gi denne ROBOCOPY-kommandoen:

  • ROBOCOPY "kilde" "destinasjon" .FileExtension /S /MINAGE: n

Eksempel 1: For å kopiere alle JPG-filene som ble opprettet før 180 dager, fra 'C:\4test'-mappen og dens undermapper, til mappen 'F:\4testbackup', er kommandoen:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MINAGE: 180

Eksempel 2: For å flytte alle JPG-filene som ble opprettet før 180 dager, fra 'C:\4test'-mappen og dens undermapper, til mappen 'F:\4testbackup', er kommandoen:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MINAGE: 180

Eksempel 3: For å kopiere alle JPG-filene som er opprettet i løpet av de siste 180 dagene, fra 'C:\4test'-mappen og dens undermapper, til mappen 'F:\4testbackup', er kommandoen:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MAKSASJON: 180

Eksempel 4: For å flytte alle JPG-filene som er opprettet i løpet av de siste 180 dagene, fra 'C:\4test'-mappen og dens undermapper, til mappen 'F:\4testbackup', er kommandoen:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /FLYTT /MAKSASJON: 180

Det er det! Gi meg beskjed om denne veiledningen har hjulpet deg ved å legge igjen en kommentar om opplevelsen din. Lik og del denne veiledningen for å hjelpe andre.