Bonjour tout le monde
Je cherche à effectuer un script en batch qui serait lancé la nuit pour synchroniser ou copier les travaux réalisé du jour. A savoir dedans se trouve des sous dossiers et fichiers. En somme, copier tout ce qui se trouve à l'intérieur vers la destination indiquée de la manière ci-dessous
1 - En effet, j'ai un lecteur réseau partagé nommé :
\\mp-dla.incladet.gouv.fr\site-b\Partage_SEND\CORSIC
2 - Et une adresse de communauté de travail sharepoint nommée :
\\portail-ct-rns.incladet.gouv.fr@SSL\sites\CAMIN-SEND_Commun\CORSIC
Actuellement, j'utilise le mappage réseau des 2 éléments ci-dessus et m'amuse tous les soirs avant de quitter le taf à copier le premier élément (point 1) dans le 2ème (point 2). Mais je souhaite automatiser cela et donc utiliser un script batch lancé la nuit.
j'ai cherché sur le forum et récupéré ce bout de code d'une ancienne discussion
Pouvez-vous m'indiquer si cela fonctionne avant que je fasse une betise en l'appliquant ou si des choses sont à modifier
Je vous remercie par avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 @echo off & Title Synchronistaion des dossiers et les fichiers avec la commande Xcopy Cls set count=1 set Dossiers="\\mp-dla.incladet.gouv.fr\site-b\Partage_SEND\CORSIC" "\\portail-ct-rns.incladet.gouv.fr@SSL\sites\CAMIN-SEND_Commun\CORSIC" setlocal enabledelayedexpansion @for %%a in (%Dossiers%) do ( @for %%b in (%Dossiers%) do ( @if not %%a==%%b ( set "VAR[!count!]=%%a,%%b" set /a count+=1 ) ) ) @for /f "tokens=2,3 delims==," %%a in ('set VAR') do xcopy "%%~a" "%%~b" /E /D /C /Y /I pause
Partager