Tester présence application avec un batch

[Résolu/Fermé]
Signaler
Messages postés
47
Date d'inscription
mardi 25 novembre 2008
Statut
Membre
Dernière intervention
15 mars 2010
-
Messages postés
18246
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 juillet 2021
-
Bonjourà tous,

Je débute tout juste avec les batchs et j'essaie de tester la précence d'un processus sur mon pc, le cas échéant passer à une autre étiquette, ou si il n'est pas présent sinon lançer l'application.

aux cours de mes "recherches" je suis partit sur tasklist pour lister les processus et if errorlevel pour le choix d'action

Ca donne quelque chose comme:

tasklist | find "***.exe" /C /i > nul
if NOT ERRORLEVEL 1 goto ...

a vrai dire j'arrive pas a rediriger dans le meilleur des cas le programme s'execute a chaque fois (même quand il est déja lançé)

ps:désolé du niveau de ma question >_<

3 réponses

Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
376
Salut,
Tu peux essayer un truc du genre:
for /F "tokens=1 delims= " %%a in ('tasklist') do if "%1"=="%%a" goto fin rem teste toutes les lignes renvoyées par rem tasklist et compare avec l'argument passé au batch
:launch rem (etiquette pas obligatoire) si pas trouvé alors tu lances ton exe
chemin_de_ton_exe\%1
:fin rem si trouvé alors ne rien faire

Apres tu lances ton batch comme cela (tu cherches si firefox est lancé et ton batch s'appelle test_exe.bat)
test_exe.bat firefox.exe


J'espere ca pourra t'aider!!
@+
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
18246
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 juillet 2021
5 331
hello
tasklist possède son propre filtre
/fi NomFiltre
Spécifie les types des processus à inclure ou à exclure de la requête. Le tableau suivant présente les noms, opérateurs et valeurs de filtre valides :
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
47
Date d'inscription
mardi 25 novembre 2008
Statut
Membre
Dernière intervention
15 mars 2010
14
Une autre méthode, mais ça marche!
Merçi de ton aide : )