Help condition Batch

Résolu
MrDoontche Messages postés 1 Statut Membre -  
 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

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    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
  2. MrDoontche
     
    Merci mais pourrais-tu m'expliquer la commande?
    1
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
       
      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.)
      0
      1. MrDoontche > jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Un tout grand merci à toi pour ton aide et ton explication!
        0