Hoe Batch Kopiëren of Verplaatsen van bestanden op basis van Extensie en Datum.

Hoe Batch Kopiëren of Verplaatsen van bestanden op basis van Extensie en Datum.

Andy Davis

Een paar dagen geleden vroeg een klant me om een grote reeks bestanden, op basis van hun extensie en ouderdom, te verplaatsen naar een andere locatie (schijf), om ruimte te besparen op de bronschijf. Na enig zoeken ontdekte ik dat de betrouwbaardere manier om die taak uit te voeren is door gebruik te maken van Microsofts ROBOCOPY-hulpprogramma.

Deze handleiding bevat instructies voor het kopiëren of verplaatsen van een grote verzameling bestanden naar een andere locatie met behulp van ROBOCOPY.

  • Bron: Robocopy Volledige referentie

Bestanden in batch kopiëren of verplaatsen met ROBOCOPY.

1. Open PowerShell or Opdrachtprompt als Administrator.
2.
Afhankelijk van de actie die u wilt uitvoeren, geeft u een van de onderstaande opdrachten:

A. Om alleen de bestanden (zonder de submappen) van de ene naar de andere map te kopiëren, geeft u dit ROBOCOPY-commando:

  • ROBOCOPY "bron" "bestemming"

Voorbeeld 1: Om de bestanden van de map 'C:\4test' te kopiëren naar de map 'F:\4testbackup' is het commando:

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

Voorbeeld2: Om alle bestanden van de map 'C:\4test' te verplaatsen naar de map 'F:\4testbackup', is het commando:

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

B. Om de gehele inhoud (bestanden en submappen) van de ene naar de andere map te kopiëren, geeft u dit ROBOCOPY-commando:

  • ROBOCOPY "bron" "bestemming" /S

Voorbeeld 1: Om alle bestanden en submappen van de map 'C:\4test' te kopiëren naar de map 'F:\4testbackup' is het commando:

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

Voorbeeld 1: Om alle bestanden en submappen van de map 'C:\4test' te verplaatsen naar de map 'F:\4testbackup', is het commando:

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

C. Om alle bestanden die vóór een bepaalde periode zijn gemaakt, van een map (en zijn submappen) naar een andere map te kopiëren, geeft u dit ROBOCOPY-commando:*

  • ROBOCOPY "bron" "bestemming" /S /MINAGE:n

MINAGE:n = MINIMALE BESTANDSLENGTE - sluit bestanden uit die nieuwer zijn dan n dagen/datum.

Voorbeeld 1: Om alle oude bestanden en submappen ouder dan 180 dagen (6 maanden) te kopiëren van de map 'C:\4test', naar de map 'F:\4testbackup', is het commando:

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

Voorbeeld2: Om alle oude bestanden en submappen ouder dan 180 dagen (6 maanden) te verplaatsen van de map 'C:\4test', naar de map 'F:\4testbackup', is het commando:

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

D. Om alle bestanden die na een bepaalde datum zijn gemaakt, uit een map (en de submappen daarvan) naar een andere map te kopiëren, geeft u dit ROBOCOPY-commando:*

  • ROBOCOPY "bron" "bestemming" /S /MAXAGE:n

* MAXAGE:n = MAXimale bestandsleeftijd - sluit bestanden uit die ouder zijn dan n dagen/datum

Voorbeeld 1: Om alle nieuwere bestanden en submappen van de laatste 180 dagen (6 maanden) te kopiëren van de map 'C:\4test', naar de map 'F:\4testbackup', is het commando:

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

Voorbeeld2: Om alle nieuwere bestanden en submappen die in de laatste 180 dagen (6 maanden) zijn gemaakt te verplaatsen van de map 'C:\4test' naar de map 'F:\4testbackup', is het commando:

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

E. Geef dit ROBOCOPY-commando om bestanden op basis van hun extensie te kopiëren van de ene map naar de andere door dezelfde mappenstructuur te maken als in de bronmap:

  • ROBOCOPY "bron" "bestemming" .FileExtension /S

Voorbeeld 1: Om alle JPG bestanden uit de map 'C:\4test' en zijn submappen te kopiëren naar de map 'F:\4testbackup' is het commando:

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

Voorbeeld2: Om alle JPG bestanden te verplaatsen van de map 'C:\4test' en zijn submappen, naar de map 'F:\4testbackup', is het commando:

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

F. Om bestanden te kopiëren op basis van hun extensie en hun oudheid, van de ene map naar de andere (door op de bestemming dezelfde mappenstructuur aan te maken als in de bronmap), geeft u dit ROBOCOPY-commando:

  • ROBOCOPY "bron" "bestemming" .FileExtension /S /MINAGE:n

Voorbeeld 1: Om alle JPG bestanden die voor 180 dagen gemaakt zijn te kopiëren van de map 'C:\4test' en zijn submappen, naar de map 'F:\4testbackup', is het commando:

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

Voorbeeld 2: Om alle JPG bestanden die voor 180 dagen gemaakt zijn te verplaatsen van de map 'C:\4test' en zijn submappen, naar de map 'F:\4testbackup', is het commando:

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

Voorbeeld3: Om alle JPG bestanden van de laatste 180 dagen te kopiëren van de map 'C:\4test' en zijn submappen naar de map 'F:\4testbackup', is het commando:

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

Voorbeeld 4: Om alle JPG bestanden die in de laatste 180 dagen zijn gemaakt te verplaatsen van de map 'C:\4test' en zijn submappen, naar de map 'F:\4testbackup', is het commando:

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

Dat is het! Laat me weten of deze gids je heeft geholpen door je commentaar achter te laten over je ervaring. Like en deel deze gids om anderen te helpen.


Andy Davis

De blog van een systeembeheerder over Windows

Leave a comment