Help condition Batch [Résolu/Fermé]

Signaler
Messages postés
1
Date d'inscription
dimanche 3 mai 2015
Statut
Membre
Dernière intervention
3 mai 2015
-
 MrDoontche -
Bonjour tout le monde, je débute dans le Batch et pour un projet j'aimerai qu'un programme ne démarre qu'à condition qu'un autre ne soit démarrer.
J'ai chercher pour utiliser un if mais je ne trouve pas...

Si quelqu'un pouvait m'aider se serait super!

P.S: Il est possible que le premier programme ne démarre pas à tout les coups et si l'autre programme démarre ça mettra le bordel donc si on pouvait faire quelque chose...

Un grand merci d'avance!

2 réponses

Messages postés
29903
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 octobre 2020
2 900
Bonjour,
avec ceci sûrement :
@echo off
tasklist /FI "IMAGENAME eq notepad++.exe" 2>NUL | find /I /N "notepad++.exe">NUL
if "%ERRORLEVEL%"=="0" echo Programm is running

1
Merci

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

CCM 60511 internautes nous ont dit merci ce mois-ci

Merci mais pourrais-tu m'expliquer la commande?
1
Merci

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

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
29903
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 octobre 2020
2 900
On regarde dans les process ( tasklist) si un programme correspondant (dans mon exemple notepad++.exe) est présent.
Si oui.. ( le IF ) on affiche qu'il l'est.
(bien entendu.. tu peux remplacer le contenu du if par autre chose selon tes besoins... ce n'était qu'un exemple.)
>
Messages postés
29903
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 octobre 2020

Un tout grand merci à toi pour ton aide et ton explication!