Batch condition, si application déja lancé...

Résolu
Xima Messages postés 196 Date d'inscription   Statut Membre Dernière intervention   -  
Xima Messages postés 196 Date d'inscription   Statut Membre Dernière intervention   -
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 :
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"

2 réponses

arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
essaie : if not %ERRORLEVEL% en général c'est avec "%" de chaque côté qu'on lit la variable.
0
Xima Messages postés 196 Date d'inscription   Statut Membre Dernière intervention   30
 
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"
0