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