PowerShell: run multiple parallel robocopy

I offer a script that will allow you to launch several Robocopy simultaneously, this use saves a lot of time when using robocopy on a folder with several subfolders.

In order to function the source must contain several subfolders.

The files at the root of the source are not copied.

Adapt the script

Line 30: Location of the source folder.

$src = "D:\Partages\"

Line 34: Location of the destination folder (local or network share).

$dest = "\\srv-target\D$\Partages\"

Line 38: Location of robocopy logs.

$log = "C:\Temp\"

Line 44: Call of the robocopy command, add or delete parameters such as the exclusion of files, folders …

robocopy $src$name $dest$name /R:1 /W:1 /COPYALL /E /XF *.tmp *.bak /mt:8 /ndl > $log

Sources : https://support.zadarastorage.com/hc/en-us/articles/213024806-How-to-Run-Robocopy-in-Parallel

Romain Drouche
System Architect | MCSE: Core Infrastructure
IT infrastructure expert with over 15 years of field experience. Currently a Systems and Networks Project Manager and Information Systems Security (ISS) expert, I use my expertise to ensure the reliability and security of technological environments.

Leave a Comment