Comment lever un message en cas d'erreur ? [Batch windows] - Win NT/2K/XP - Windows & Software
Marsh Posté le 20-03-2003 à 15:36:15
ReplyMarsh Posté le 20-03-2003 à 15:48:38
tu peux rajouter l'option /Q pour qu'il n'affiche pas les noms de fichiers, et tu rediriges la sortie vers un fichier
genre :
xcopy g: "y:\sauvegarde\" /e /h /d /c /y /q > msg.txt |
à savoir : les commandes dos, renvoie un code errorlevel qui indique la manière dont s'est déroulé le processus. ce code est récuparable dans un .bat, voir IF /? pour plus d'information (entre autre ça teste pas avec = mais avec >= ).
Pour obtenir les codes, faire une recherche sur le net avec XCOPY et ERRORLEVEL
Marsh Posté le 20-03-2003 à 15:33:36
Voila mon batch, qui est en fait une simple commande DOS. Mon but est de faire une copie d'un lecteur dans un repertoire. Ca marche tout nickel, mais je ne sais pas comment lever un message quand il y a un problème, et comment récupérer le descriptif de l'erreur pour que le message levé soit explicite ?
xcopy g: "y:\sauvegarde\" /e /h /d /c /y