[RESOLU] - Script de copie de dossier en BAT vers plusieurs [...]

- Script de copie de dossier en BAT vers plusieurs [...] [RESOLU] - Shell/Batch - Programmation

Marsh Posté le 03-11-2009 à 13:39:45    

Bonjour,
 
Je cherche à améliorer un script existant qui se charge de la copie d'un dossier source vers plusieurs dossiers cibles situés sur plusieurs serveurs differents, les pistes que j'ai sont :
 
- Avoir un fichier texte avec le nom des dossiers cibles
- Avoir 3 variables contenant les noms des 3 serveurs distants
- Combiner cela avec xcopy
 
Pour le moment, le script n'est qu'une suite de :
 

Code :
  1. xcopy "\\serveurit\d$\Update$\Newest\*.*" "\\serveurprod1\e$\Soft_metier\Application_Client1\*.*" /E /H /R /Y >>\\serveurit\d$\Update$\Log.txt
  2. xcopy "\\serveurit\d$\Update$\Newest\*.*" "\\serveurprod2\e$\Soft_metier\Application_Client1\*.*" /E /H /R /Y >>\\serveurit\d$\Update$\Log.txt
  3. xcopy "\\serveurit\d$\Update$\Newest\*.*" "\\serveurprod1\e$\Soft_metier\Application_Client2\*.*" /E /H /R /Y >>\\serveurit\d$\Update$\Log.txt
  4. xcopy "\\serveurit\d$\Update$\Newest\*.*" "\\serveurprod2\e$\Soft_metier\Application_Client2\*.*" /E /H /R /Y >>\\serveurit\d$\Update$\Log.txt


 
etc...
 
Je vous laisse imaginer la gestion fastidieuse du truc.
 
Je pensais utiliser un boucle suivie des variables énoncée précédemment ?
 
Bonne idée selon vous ?  :)


Message édité par thekilgore le 04-11-2009 à 10:05:36
Reply

Marsh Posté le 03-11-2009 à 13:39:45   

Reply

Marsh Posté le 04-11-2009 à 10:04:35    

Bon j'ai trouvé, merci pour votre aide  :lol:  
 
J'ai utilisé FOR DO avec les variables qui vont biens :
 

Code :
  1. FOR /f "tokens=*" %%A IN ('dir /b /ad "%serverprod1%"') DO xcopy "%source%\*.*" "%serveurprod1%\%%A\*.*" /E /H /R /Y >> "%log%"


 
 :hello:


Message édité par thekilgore le 04-11-2009 à 10:04:53
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed