IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Test Errorlevel problematique [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 21
    Par défaut Test Errorlevel problematique
    Bonjour a tous,

    j'ai crée un batch qui connecte un lecteur reseau et si tout ce passe bien je lance mon robocopy. Cependant mon if a l'air de ne pas fonctionner.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    @ECHO OFF
    ECHO Transfert fichier supervision
    NET USE /D S: /YES
    NET USE S: "\\CYP100\E"
    IF not ERRORLEVEL 0 GOTO erreur
    ROBOCOPY "E:" "S:" /MIR /R:3 /W:5
    NET USE /D S: /YES
    :erreur
    ECHO Pb reseau
    Merci d'avance de votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Toutes les commandes ne renvoient pas forcément un ERRORLEVEL

    edit :

    et comme ça ?

    Code BATCH : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    @echo off
    echo Transfert fichier supervision
    net use /D S: /YES
    net use S: "\\CYP100\E"
    if errorlevel 1 goto erreur
    if errorlevel 0 goto sauvegarde
    
    :sauvegarde
    echo Debut de la sauvegarde...
    robocopy "E:" "S:" /MIR /R:3 /W:5
    net use /D S: /YES
    goto fin
    
    :erreur
    echo Une erreur est survenue
    goto fin
    
    :fin
    exit

    On peut aller plus loin avec les erreurs NET USE
    Code BATCH : Sélectionner tout - Visualiser dans une fenêtre à part
    net helpmsg [numéro de message]
    et faire plus de tests sur l'ERRORLEVEL pour un traitement des erreurs plus précis.
    Dernière modification par Invité ; 26/08/2009 à 17h55.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 21
    Par défaut
    Merci c'est sa fonctionne a merveille.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] test avec errorlevel
    Par marcus94 dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 16/01/2014, 21h42
  2. [langage] errorlevel
    Par armada dans le forum Langage
    Réponses: 2
    Dernier message: 02/06/2003, 14h34
  3. Script test de deux chaine avec if
    Par kacedda dans le forum Linux
    Réponses: 6
    Dernier message: 02/05/2003, 15h38
  4. [XMLRAD] test de nullité
    Par Pm dans le forum XMLRAD
    Réponses: 5
    Dernier message: 29/11/2002, 10h57
  5. test collisions
    Par tatakinawa dans le forum OpenGL
    Réponses: 5
    Dernier message: 08/06/2002, 06h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo