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
Partager