Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[CLOS] Robocopy plusieurs dossiers à la suite +envoi de mail
Auteur Message
Répondre en citant
Message [CLOS] Robocopy plusieurs dossiers à la suite +envoi de mail 
Bonjour,

J'ai créé un batch qui permet de faire un robocopy d'un dossier sur un serveur distant vers un autre dossier sur une autre machine. A la fin de la tâche, un mail est envoyé avec mailsend: un mail si la copy est OK ou un autre si la tâche est NOK avec un rapport de copie. J'ai ensuite programmé une tâche planifiée qui exécute ce batch.

Ce que je ne sais pas faire, c'est programmer plusieurs robocopy à la suite (qu'ils s'exécutent l'un après l'autre, dès qu'une copy est terminée OK ou pas , il passe à la suivante, pour éviter que les copy se chevauchent)

Ce que j'aimerais, sachant que les lecteurs sources et de destinations sont déjà montés c'est :

Vérifier la présence des lecteurs A et B
si OK --> robocopy A:src1 B:dst1 /MIR --> si OK ou NOK --> envoi mail avec rapport
si NOK --> tâche suivante
vérifier la présence des lecteurs C et B

et ainsi de suite...

D'avance je vous remercie et j'espère que ma demande est assez claire.



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [CLOS] Robocopy plusieurs dossiers à la suite +envoi de mail 
Bonjour
l'ideal serait d avoir ton bach d origine pour le modifier et la liste des dossiers à sauvegarder et leurs dossiers de destination.
il est possible que dans ton bach il manque une simple boucle for.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [CLOS] Robocopy plusieurs dossiers à la suite +envoi de mail 
Voici ce que j'ai fait pour l'instant, ce n'est pas grand chose mais je débute vraiment. En tout cas merci de t'y être intéressé.

Code:

@echo off

rem Test de la présence des lecteurs (je ne sais pas faire)
rem lecteur A et B (par exemple) la cible sera toujours B mais avec des dossiers différents

robocopy A:\src B:\dst1 /MIR /LOG:Rapport.txt /NP /NFL /NDL

if errorlevel 8 goto :fail
if errorlevel 0 goto :success
goto :end


:success
mailsend -d CORP -smtp smtp.site.fr -t nom.prenom@site.com -f save-securite@site.com +cc +bbc -sub "Rapport de sauvegarde du lecteur A" -a "Rapport.txt,text/plain" -M OK
goto :end

:fail
mailsend -d CORP -smtp smtp.site.fr -t nom.prenom@site.com -f save-securite@site.com +cc +bbc -sub "Echec de sauvegarde du lecteur A" -a "Rapport.txt,text/plain" -m "msg_fail.txt,text/plain"
goto:end

:end





Répondre en citant
Message [CLOS] Robocopy plusieurs dossiers à la suite +envoi de mail 
Bonjour

il faut juste créer une boucle for à mon avis à partir d'un fichier txt contenant la liste des src et dst1

Exemple listing.txt

src1;dest1
src2;dest2
src3;dest3
src4;dest4


a TESTER c'est théorique
Code:
@echo off
REM http://batch.xoo.it/t1161-Chercher-un-lecteur-reseau.htm
REM FAUDRAIT PLUS DE RENSEIGNEMENT SUR A ET B LES LECTEURS LEUR LETTRE VERITABLE


REM CREER UN FICHIER NOMMé LISTING.TXT
for /f "tokens=1,2 delims=;" %%I in ('type listing.txt') do ( robocopy A:\%%I B:\%%J /MIR /LOG:Rapport.txt /NP /NFL /NDL )

rem METTRE LE SUITE DU CODE





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [CLOS] Robocopy plusieurs dossiers à la suite +envoi de mail 
Merci pour ta réponse, pourrais-tu m'expliquer le principe de la commande que tu m'as envoyé.

Pour les lecteurs voici la listes des sauvegardes à réaliser :

U:\IMAGES vers J:\D\IMAGES
V:\IMAGES vers J:\E\IMAGES
W:\IMAGES vers J:\H\IMAGES
L:\PROC vers J:\PROC
M:\OUTIL vers J:\OUTIL

Les sauvegardes se font d'un serveur vers un autre serveur distant par le biais d'un poste client sur lequel sont montés les lecteurs distants.



Répondre en citant
Message [CLOS] Robocopy plusieurs dossiers à la suite +envoi de mail 
Bonjour
mon code est commenté je ne peux pas t expliquer plus

le probleme est que tes sauvegardes de destinations se font vers différents lecteurs


cRéER UN FICHIER listing.txt avec ceci

Code:
U:\IMAGES;J:\D\IMAGES
V:\IMAGES;J:\E\IMAGES
W:\IMAGES;J:\H\IMAGES
L:\PROC;J:\PROC
M:\OUTIL;J:\OUTIL


puis test la boucle
Code:
@echo off
REM CREER UN FICHIER NOMMé LISTING.TXT
for /f "tokens=1,2 delims=;" %%I in ('type listing.txt') do ( robocopy %%I %%J /MIR /LOG:Rapport.txt /NP /NFL /NDL )

rem METTRE LE SUITE DU CODE

if errorlevel 8 goto :fail
if errorlevel 0 goto :success
goto :end


:success
mailsend -d CORP -smtp smtp.site.fr -t nom.prenom@site.com -f save-securite@site.com +cc +bbc -sub "Rapport de sauvegarde du lecteur A" -a "Rapport.txt,text/plain" -M OK
goto :end

:fail
mailsend -d CORP -smtp smtp.site.fr -t nom.prenom@site.com -f save-securite@site.com +cc +bbc -sub "Echec de sauvegarde du lecteur A" -a "Rapport.txt,text/plain" -m "msg_fail.txt,text/plain"
goto:end

:end






______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [CLOS] Robocopy plusieurs dossiers à la suite +envoi de mail 
Super, merci je vais tester ça.

Serait-il possible de personnaliser le mail par rapport à la sauvegarde effectuée ?
Au niveau du sujet du mail ?



Répondre en citant
Message [CLOS] Robocopy plusieurs dossiers à la suite +envoi de mail 
Oui cest possible reste à savoir ce que tu veux je ne peux pas deviner.

test deja le script de base voir si ça fonctionne et ensuite on peut ajouter différentes choses.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [CLOS] Robocopy plusieurs dossiers à la suite +envoi de mail 
Plus de retours du demandeur, sujet clos !




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Message [CLOS] Robocopy plusieurs dossiers à la suite +envoi de mail 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch