Lerm-IT

Blog traitant de technologies informatiques. Logiciel libre, AdminSys, DevOps et GNU/Linux !

26 Aug 2008

[Batch]Vérifier qu'un processus est lancé

Pour vérifier en Batch qu’un processus est lancé il faut utiliser la commande tasklist (qui liste tout les processus lancés et la commande find pour rechercher dans cette liste le processus voulu.

Find peut prendre, entre autre, les options /C : Affiche seulement le nombre de lignes contenant la chaîne et /I : Ignore la casse lors de la recherche de la chaîne.

Si aucun processus n’est trouvé la commande retournera une erreur de niveau 1.

Ainsi :

tasklist find “processus” /C /i > nul

if NOT ERRORLEVEL 1 goto est_lancer