PowerShell : lancer plusieurs robocopy en parallèle

Je vous propose un script qui va vous permettre de lancer plusieurs Robocopy simultanément, cette utilisation permet de gagner beaucoup de temps lors de l’utilisation de robocopy sur un dossier ayant plusieurs sous dossiers.

Afin de fonctionner le source doit contenir plusieurs sous dossiers.

Les fichiers à la racine de la source ne sont pas copiés.

Adapter le script

Ligne 30 : Emplacement du dossier source.

$src = "D:\Partages\"

Ligne 34 : Emplacement du dossier de destination (local ou partage réseau).

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

Ligne 38 : Emplacement des logs robocopy.

$log = "C:\Temp\"

Ligne 44 : Appel de la commande robocopy, ajouter ou supprimer des paramètres comme l’exclusion de fichiers, dossiers …

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
Architecte Système | MCSE: Core Infrastructure
Expert en infrastructures IT avec plus de 15 ans d’expérience sur le terrain. Actuellement Chef de projet Systèmes et Réseaux et Référent SSI (Sécurité des Systèmes d’Information), je mets mon expertise au service de la fiabilité et de la sécurité des environnements technologiques.

Laisser un commentaire