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 :

requete en bat et erreur


Sujet :

Scripts/Batch

  1. #1
    Membre très actif
    Inscrit en
    Juin 2008
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 145
    Par défaut requete en bat et erreur
    Bonjour,

    Dans un script bat je fais une requete sur la base de registre ensuite une variable est créée avec cette valeur et en fonction de celle-ci avec une comparaison et une condition différentes actions s'exécutent.

    Dans le cas où ma requete me renvoie une erreur ( si la clé n'existe pas ) comment je dois faire pour exécuter une tâche.

    Voici mon script comment faire pour que si ma requête est en erreur de passer à goto maj

    Code : 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
    For /f "Skip=2 Tokens=3" %%a In ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\HP\DM Agent" /v Version') Do set version=%%a
    
    if /i %version:~0,3%==4.2 goto ok
    if /i %version:~0,3%==4.3 goto ok
    if /i %version:~0,3%==4.4 goto maj
    if /i %version:~0,3%==4.5 goto maj
    
    :ok
    echo L'agent HPDM est à jour
    exit
    
    
    :maj
    NET USE y: \\apl\hp
    XCOPY y:\HPDMAgent.exe c:\
    NET USE y: /delete:yes
    c:\HPDMAgent.exe
    quit
    Je continue mes investigations et merci pour l'éventuelle aide apporté

    Cordialement

  2. #2
    Expert éminent
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    15 191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 15 191
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Peux être utiliser un caractère vide ("") pour faire le saut

    if /i %version:~0,3%=="" goto tâche
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Simplement en mettant un goto :maj après les conditions "IF"
    Si elles ne sont pas remplie le script arrivera automatiquement ä l'erreur.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    For /f "Skip=2 Tokens=3" %%a In ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\HP\DM Agent" /v Version') Do set version=%%a
    
    if /i %version:~0,3%==4.2 goto ok
    if /i %version:~0,3%==4.3 goto ok
    if /i %version:~0,3%==4.4 goto maj
    if /i %version:~0,3%==4.5 goto maj
    Goto :MAJ
    Logique ! non ?

    Amicalement

Discussions similaires

  1. [MySQL] requete qui retourne une erreur a l'execution
    Par naazih dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 18/05/2008, 12h59
  2. Réponses: 1
    Dernier message: 19/07/2007, 22h19
  3. [AJAX] Requetes HTTPS et ajax = erreur 400?
    Par bambou dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/02/2007, 16h59
  4. Réponses: 2
    Dernier message: 22/01/2007, 10h41
  5. Parametres listbox requete SQL & "updateable query" erreur
    Par haibane dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 01/09/2006, 11h52

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