Batch condition, si application déja lancé... [Résolu/Fermé]

Signaler
Messages postés
197
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
20 janvier 2011
-
Messages postés
197
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
20 janvier 2011
-
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

Messages postés
9366
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 281
essaie : if not %ERRORLEVEL% en général c'est avec "%" de chaque côté qu'on lit la variable.
Messages postés
197
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
20 janvier 2011
31
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"