Cmd processus

azerty2699 -  
 azerty2699 -
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. azerty2699
     
    Merci,je vais aller voir ce site ...
    0
  2. azerty2699
     
    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
  3. SachaDee Messages postés 13 Statut Membre 10
     
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. azerty2699
     
    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
  6. SachaDee Messages postés 13 Statut Membre 10
     
    Ç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
  7. azerty2699
     
    excuse moi je debute que fait "goto:eof" ?
    0
  8. SachaDee Messages postés 13 Statut Membre 10
     
    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
  9. azerty2699
     
    Ah merci de l'astuce je ne connaissais pas ceci !
    0