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

  • Votes
  • Date
  • Date décroissante
  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 ?
    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
      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
        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
          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