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. Merci,je vais aller voir ce site ...
    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. 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. 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. Ç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. excuse moi je debute que fait "goto:eof" ?
              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. Ah merci de l'astuce je ne connaissais pas ceci !
                  0