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 :

FOR : ligne de commande ok, mais script ne fonctionne pas [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 2
    Par défaut FOR : ligne de commande ok, mais script ne fonctionne pas
    Bonjour à tous,

    je suis en train de réaliser un script qui permet de surveiller le résulat d'une tâche planifiée, pour une supervision dans Nagios.

    Mon problème se situe à la toute première ligne... Celle-ci fonctionne parfaitement en ligne de commande et me renvoi la bonne valeur, par contre dans un script je n'ai aucun résultat.

    Voici la partie qui pose problème:

    Code dos : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @echo off
    FOR /F "tokens=3" %%G IN ('schtasks /query /s localhost /fo list /tn "nom_tache_planifiée" /V ^|find "résultat"') DO IF %%G EQU 0 ECHO %%G
    pause

    La ligne de commande renvoi la valeur souhaitée :
    Code dos : Sélectionner tout - Visualiser dans une fenêtre à part
    FOR /F "tokens=3" %G IN ('schtasks /query /s localhost /fo list /tn "nom_tache_planifiée" /V ^|find "résultat"') DO IF %G EQU 0 ECHO %G

    Après quelques recherches j'ai trouvé des gens qui parlaient de rajouter cela au script, mais sans succès :
    Code dos : Sélectionner tout - Visualiser dans une fenêtre à part
    setlocal enableextensions enabledelayedexpansion

    Si quelqu'un à une petite idée de mon erreur, je l'en remercie par avance !

    Cordialement,

    Ivan

  2. #2
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 2
    Par défaut
    Salut,

    en effet, le "é" est problématique.

    Je ne pensais pas à cela comme la ligne de commande passait bien !

    Je n'ai pas trouvé la solution pour remplacer le caractère, j'ai donc tout simplement reduit la recherche à "sultat" !

    Ca marche du tonnerre

    Un grand Merci à toi Minnesota,

    Ivan

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

Discussions similaires

  1. [Batch] script.bat ok, mais .exe ne fonctionne pas
    Par ouabsi dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 16/04/2014, 10h39
  2. Ligne de commande ok, mais script ne fonctionne pas
    Par ouabsi dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 12/04/2014, 13h39
  3. boucle for ligne de commandes
    Par xavierdestev dans le forum Scilab
    Réponses: 1
    Dernier message: 28/10/2013, 09h20
  4. [Free Pascal] Ligne qui se répète mais qui n'est pas nécessaire
    Par Jijidev dans le forum Free Pascal
    Réponses: 4
    Dernier message: 03/01/2013, 14h15
  5. ReCaptcha: Tout correctement installé mais script non-exécuté (pas de message d'erreur)
    Par vhenin dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 11
    Dernier message: 22/02/2012, 21h46

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