Batch condition, si application déja lancé...
Résolu
Xima
Messages postés
205
Statut
Membre
-
Xima Messages postés 205 Statut Membre -
Xima Messages postés 205 Statut Membre -
Bonjour,
j'ai un batch qui lance une application
un autre qui la ferme (la tue)
maintenant j'aimerais les mettre ensemble avec un IF :
si l'application est déjà lancé, on la ferme
ou l'inverse
si l'application n'est pas lancé on la lance
j'ai codé ça mais ça ne marche pas :
_________________________________________
Vu sur la porte d'un bar : "L'abus de modération, nuit gravement à la consommation"
j'ai un batch qui lance une application
un autre qui la ferme (la tue)
maintenant j'aimerais les mettre ensemble avec un IF :
si l'application est déjà lancé, on la ferme
ou l'inverse
si l'application n'est pas lancé on la lance
j'ai codé ça mais ça ne marche pas :
pslist | find "app.exe" /C /i > nul if not ERRORLEVEL 1 Goto stop start app.exe exit :stop pskill -t app.exe exit
_________________________________________
Vu sur la porte d'un bar : "L'abus de modération, nuit gravement à la consommation"
Configuration: Windows Vista Firefox 3.0.1
2 réponses
-
essaie : if not %ERRORLEVEL% en général c'est avec "%" de chaque côté qu'on lit la variable.
-
j'ai trouvé, c'est la commande pslist qui n'allait pas...
il fallait juste mettre :pslist app if not errorlevel 1 goto..
.
_________________________________________
Vu sur la porte d'un bar : "L'abus de modération, nuit gravement à la consommation"