Rechercher : dans
Par :

Tester présence application avec un batch

Dernière réponse le 14 avr 2009 à 08:21:31 MrDilaw, le 13 avr 2009 à 12:08:55 
 Signaler ce message aux modérateurs

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 >_<

Configuration: Windows Vista
Opera 9.64

Meilleures réponses pour « Tester présence application avec un batch » dans :
Portabiliser une application avec le Batch VoirI) Introduction II) Sauvegarde des paramètres III) Portabilisation (Création du Batch) Autres Liens I) Introduction Voici un tutoriel vous permettant de suivre pas à pas la création d’un lanceur facilement pour une application qui n’est...
[ADSL] Tester la vitesse de connexion internet (test de débit) VoirLes vitesses de téléchargement (théoriques) : Connexions Pourquoi cette différence ? J'ai un ADSL xxxx, mais quand je télécharge ça va moins vite que ce que ça devrait, pourquoi ? L'upload est trop lent ! Liens Tests de débit...
Tester ses barrettes de RAM avec MemTest VoirTester sa RAM avec MemTest Il existe un logiciel fonctionnant sur n'importe quel PC permettant de tester à fond ses barrettes de mémoire, il s'agit de MemTest86 : http://www.memtest86.com http://www.memtest.org/ Pour l'utiliser il suffit de...
Télécharger Ping Tester 2008 VoirEn informatique, "ping" est une commande permettant de tester la présence d'une machine sur un réseau. PingTester est un outil permettant de stocker une liste d'adresses IP. Il permet également de tester les commandes réseaux afin d'augmenter son...
Tests et diagnostics du réseau VoirTester la configuration IP Avant toute chose, il est recommandé de véfier la configuration IP de l'ordinateur. Les systèmes Windows proposent un outil en ligne de commande, appelé ipconfig permettant de connaître la configuration IP de...
TMA (Tierce Maintenance Applicative) VoirTierce maintenance applicative La tierce maintenance applicative (notée TMA) consiste à externaliser la maintenance des applications, c'est-à-dire confier tout ou partie de la maintenance des applications à un prestataire informatique tiers contre...
Tests d'intrusion VoirTests d'intrusion Les tests d'intrusion (en anglais penetration tests, abrégés en pen tests) consiste à éprouver les moyens de protection d'un système d'information en essayant de s'introduire dans le système en situation réelle. On distingue...

1

chuka, le 13 avr 2009 à 14:16:49
  • +1

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!!
@+ Sur un malentendu, ca peut marcher!!

Répondre à chuka

2

MrDilaw, le 13 avr 2009 à 17:26:59

Une autre méthode, mais ça marche!
Merçi de ton aide : )

Répondre à MrDilaw

3

 dubcek, le 14 avr 2009 à 08:21:31

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 :

Répondre à dubcek
Collection CommentÇaMarche.net