Problème script robocopy - Infrastructures serveurs - Systèmes & Réseaux Pro
Marsh Posté le 09-01-2013 à 10:39:57
le script "amélioré"
Code :
|
Marsh Posté le 09-01-2013 à 10:42:12
il faut se baser sur le code retour http://ss64.com/nt/robocopy-exit.html
Marsh Posté le 09-01-2013 à 11:18:57
ne parse pas le fichier de log, le code retour de robocopy est suffisament clair pour te donner ces infos
Marsh Posté le 11-01-2013 à 11:29:03
l'error level est récupérée comme ceci:
ROBOCOPY %_source% %_dest% %_what% %_options%
if errorlevel 0 echo %errorlevel% >C:\******\robocopy\errorlevelmercator.txt
le script vbs remanié:
Code :
|
Mise à part des problemes de saut de ligne dans le body du mail ca fonctionne
Vous auriez des idées pour améliorer la gestion des erreur ?
Marsh Posté le 11-01-2013 à 11:36:11
Les codes d'erreurs sont un masque binaire, là tu les catches pas tous.
Et tu te fais chier pour rien à lancer robocopy puis récuperer le code erreur en le mettant dnas un fichier alors qu'en 1 ligne de vbs tu as tout
Marsh Posté le 11-01-2013 à 13:52:51
Ok je vois ce que je dois faire
merci pour ton aide
Marsh Posté le 11-01-2013 à 14:21:48
quand tu dis que les codes erreurs sont un masque binaire, ca veut dire que je suis sensé catcher une valeur comme celle ci: 0×10 ?
Or il me retourne un int
il fait la conversion auto en décimal ou quoi?
Marsh Posté le 11-01-2013 à 14:30:09
un nombre que tu l'ai en décimale ou en hexa ça change rien c'est un nombre.
Qd je dis que c'est un masque c'est que si l'erreur est 7, c'est que c'est 4 + 2 + 1 donc l'erreur 4 2 et 1, si c'est 12, c'est 8+4 etc. Le lien donné plus haut te l'explique
Marsh Posté le 11-01-2013 à 14:57:32
ok je viens de tilter
Marsh Posté le 24-01-2013 à 17:24:07
Mieux comme ca
J'ai quand meme eu un errorlevel 0 sur un backup où il ya eu des changements
Je pense que ce serait mieux de reinitialiser la variable errorlevel à la fin du job
Code :
|
Marsh Posté le 09-01-2013 à 10:28:01
Bonjour,
j'ai plusieurs scripts robocopy qui se lancent un backup de dossiers d'un server OVH vers un NAS dans notre immeuble
j'ai un autre script VBS qui permet d'envoyer le log généré par mail en signalant des erreurs de copies
enfin il est sensé le faire mais c'est foireux: genre il me dit parfois ok meme si le backup ne s'est pas terminé correctement
le probleme c'est que je ne sais pas trop quoi tester et que j'aimerais surtout des précisions sur les erreurs en questions