[Batch windows] Comment lever un message en cas d'erreur ?

Comment lever un message en cas d'erreur ? [Batch windows] - Win NT/2K/XP - Windows & Software

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


 
 
 

Reply

Marsh Posté le 20-03-2003 à 15:33:36   

Reply

Marsh Posté le 20-03-2003 à 15:36:15    

lever un msg?  :heink:


---------------
| Un malentendu du cul | boum boum ! | La roulette
Reply

Marsh 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 ;)

Reply

Marsh Posté le 24-03-2003 à 16:53:17    

Nickel chrome, merci bien !
 
 [:xp1700]

Reply

Sujets relatifs:

Leave a Replay

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