Multi-threaded Robocopy av First-Level Subfolder

Multi-Threaded Robocopy av First-nivå undermappe

Robocopy er et fantastisk verktøy for å synkronisere kataloger, migrerer servere, eller bare generelt kopiere data på eller mellom Windows-systemer. Den innebygde versjonen av Robocopy på Windows 7 /Server 2008 R2 innført en multi-threaded kopi alternativ; Dette er imidlertid ikke tilgjengelig i tidligere versjoner av Windows. Les videre for å finne ut hvordan å gjøre multi-threaded Robocopy operasjoner med en batch-fil med alle versjoner av Windows.


En måte å "multi-tråd" en Robocopy operasjonen er å gyte flere forekomster av robocopy på undermapper i den primære mappen som du kopierer. Å gjøre dette manuelt er kjedelig, utsatt for feil, og ikke spesielt effektiv.

For å bruke robocopy på alle støttede versjoner av Windows, må du først laste ned den og sette den i en mappe som er i «% STI%". Søk på Windows 2003 Resource Kit, laste ned og installere den, og deretter kopiere robocopy.exe til C: \\ WINDOWS. Merk at dette ikke er nødvendig på Windows-versjoner som allerede omfatter det, for eksempel Windows 7 og 2008 R2

Deretter laster du ned min multi-threaded robocopy batch-fil. Multi_Robocopy.txt

Endre fil utvidelse fra .txt til CMD

Høyreklikk og velg Rediger for å åpne den og endre variablene som beskrevet.

Du vil definitivt ønsker å sette på en hensiktsmessig kilde og destinasjon katalog til erstatte mine midlertidige plassholdere ( "c: \\ temp" og "c: \\ testdir").

Som standard vil dette skriptet sløyfe gjennom underkataloger SOURCE og kick off samtidige robocopy tråder for hver prosessor /kjerne på maskin. Du kan endre antall tråder som indikert fra standard til en rekke ønsket (f.eks tråder på fire for fire samtidige Robocopy operasjoner).

Dette skriptet er spesielt nyttig for å dra nytte av prosessor og spindel ytelse ved synkronisering kataloger som inneholde hundrevis eller tusenvis av underkataloger.