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

Résolu
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"
Configuration: Windows Vista
Firefox 3.0.1

2 réponses

  1. Contributeur
    essaie : if not %ERRORLEVEL% en général c'est avec "%" de chaque côté qu'on lit la variable.
    1. 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"