IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Tuer un process maitre si son esclave est stopé


Sujet :

Windows

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2009
    Messages : 85
    Points : 54
    Points
    54
    Par défaut Tuer un process maitre si son esclave est stopé
    Bonjour,

    je cherche à verifier la présence d'un process "toto" dans la tasklist de windows en lancant un script.
    si "toto" existe je ne fais rien, si non je tue "titi" et je redemarre le service titi qui va lancer les 2 process

    Le probleme est que ca ne marche pas!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    @echo off
    tasklist /FI "IMAGENAME eq toto.exe" /FO CSV > c:\search.log
    
    Find "toto.exe" c:\search.log>NUL && (goto titi)
    Find "toto.exe" c:\search.log>NUL || (goto END)
    
    :titi
    echo. yes, "error"
    taskkill /F /IM titi.exe
    net start "titi"
    
    :END
    echo. no, "error"
    del c:\search.log

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2009
    Messages : 85
    Points : 54
    Points
    54
    Par défaut
    c'est bon, j'ai trouvé!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    @echo off
    tasklist /FI "IMAGENAME eq toto.exe" /FO CSV > c:\search.log
    
    Find "toto.exe" c:\search.log
    If %errorlevel% EQU 0 GOTO END
    If %errorlevel% EQU 1 GOTO titi
    
    :titi
    echo. yes, "error"
    taskkill /F /IM titi.exe
    net start "titi"
    
    :END
    echo. no, "error"
    del c:\search.log

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 14/07/2005, 16h55
  2. [Process] comment savoir si exec est termine
    Par v1nc3kr0 dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 29/06/2005, 16h54
  3. tuer un process
    Par alaparra dans le forum Windows
    Réponses: 3
    Dernier message: 31/05/2005, 20h20
  4. [BATCH] Comment tuer un process ?
    Par tonf dans le forum Windows
    Réponses: 8
    Dernier message: 08/03/2005, 15h48
  5. [Kill]tuer un process
    Par parisjohn dans le forum C
    Réponses: 9
    Dernier message: 27/08/2004, 14h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo