Programmation batch

Résolu
WcsSkwal Messages postés 120 Statut Membre -  
WcsSkwal Messages postés 120 Statut Membre -
Bonjour, Je fais un programme en batch et je voudrais savoir si il existe un commande pour detecter si un logiciel est en cours d'execution
merci d'avance

3 réponses

  1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    Bonjour,

    Oui il existe une commande, il s'agit de TASKLIST.

    0
    1. WcsSkwak
       
      Non pour savoir si un programme est en cours d execution alors il est arete automatiquement par la commande taskkill
      0
  2. WcsSkwal Messages postés 120 Statut Membre 20
     
    voici le code

    if {pour savoir si le programme est en cours d'execution} (taskkill /F /IM [le programme]
    goto :start )
    0
    1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      Comme je l'ai déjà dit : la commande TASKLIST
      0
  3. WcsSkwal Messages postés 120 Statut Membre 20
     
    alors c'est

    if tasklist programme.exe taskkill /F /IM programme.exe
    0
    1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      Pas exactement, voilà comment il faut faire :
      tasklist | find "firefox.exe" >nul && taskkill /F /IM firefox.exe
      0
      1. WcsSkwal Messages postés 120 Statut Membre 20 > barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention  
         
        merci ça m'aide beaucoup
        0