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

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
baka69
Batcheur occasionnel
Messages : 1
Enregistré le : 01 févr. 2013 01:08

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

Message par baka69 »

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 : Tout sélectionner

@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 :

Code : Tout sélectionner

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
Renvoi la valeur souhaitée...

Après quelques recherches j'ai trouvé des gens qui parlaient de rajouter au script :

Code : Tout sélectionner

setlocal enableextensions enabledelayedexpansion
mais sans succès...

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

Cordialement,

Ivan
Répondre