Page 1 sur 1

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

Posté : 01 févr. 2013 01:18
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