Cmd processus

Bonjour, comment faire une condition faisant appel a l'existance d'un procesus ? j'ai essaye ceci, sans succes :

@echo off
if exist task explorer.exe goto oui
goto non

:oui echo explorer est ouvert
:non
exit

Comment faire svp ? (moi probleme reside dans la deuxieme ligne de mon code)

9 réponses

  1. Ah merci de l'astuce je ne connaissais pas ceci !
    0
    1. Il t'envoie à la fin du fichier (End Of File = EOF).

      Si tu ne mets pas cela automatiquement il va passer sur ton label :non
      0
      1. excuse moi je debute que fait "goto:eof" ?
        0
        1. Ça marche parfaitement. Il faut juste que tu rajoutes un goto:eof à la fin de ton label :oui

          @echo off
          :a
          tasklist | find /i "chrome.exe" && goto:oui || goto:non
          :oui
          echo oui
          pause
          goto:eof
          :non
          echo non
          pause
          0
          1. Merci de ta reponse mais je ne comprends pas pourquoi ceci ne fonctionne pas :

            @echo off
            :a
            tasklist | find /i "chrome.exe" && goto oui || goto non
            :oui
            echo oui
            pause
            :non
            echo non
            pause
            0
            1. Tu peux faire comme ça :

              @echo off
              tasklist | find /i "notepad.exe">nul && echo Notepad est en execution || echo Notepad n'est pas en execution
              0
              1. voila j'ai consulte le site et j'ai trouve ce ci :

                TaskList | findstr /c:firefox.exe > nul
                If %errorlevel%== 0 echo Firefox est lancé

                mais je n'ai pas bien compris comment l'utiliser pouvez vous m'expliquer svp ?
                0
                1. Merci,je vais aller voir ce site ...
                  0