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
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
Après quelques recherches j'ai trouvé des gens qui parlaient de rajouter au script :
Code : Tout sélectionner
setlocal enableextensions enabledelayedexpansion
Si quelqu'un à une petite idée de mon erreur, je l'en remercie par avance !
Cordialement,
Ivan