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

Scripts/Batch Discussion :

lancer et arreter deux processus identique


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 97
    Par défaut lancer et arreter deux processus identique
    bonjour à tous,

    j'ai un petit problème de batch:
    j'arrive à lancer un processus,
    j'arrive à tuer un processus (avec taskill /f /im nomprocess)

    mais j'ai un soucis, en effet taskkill tue tous les process identique en meme temps hors ce n'est pas ce que je veux faire.

    je souhaite :
    lancer un exécutable,
    attendre une tempo
    lancer le meme exécutable
    fermer le premier exécutable mais pas le deuxième.

    c'est possible en batch ?

    merci pour toute aide

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 115
    Par défaut
    essai de récupérer l'ID du premier processus et ensuite du deuxième et fait un kill avec le numéro de preocessus en paramétre.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 97
    Par défaut
    l'idée est bonne, merci

    j'en arrive à ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    start notepad
    ping 0.0.0.0 -n 5 > NUL
    start notepad
    FOR /F "tokens=2" %%I in ('TASKLIST /NH /FI "IMAGENAME eq notepad.exe"' ) DO SET PID=%%I
    ECHO %PID%
    TASKKILL /PID %PID% 
    pause
    sauf que là c'est le deuxieme processus qu'il arrête et pas le premier :/

    (au passage la fonction for n'est pas de moi, je connais pas le "tokens")

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 115
    Par défaut
    C'est normal dans la boucle il prend le dernier il faut que tu renverse ta boucle pour obtenir le premier notepad que tu as lancé

  5. #5
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Citation Envoyé par hurricane Voir le message
    C'est normal dans la boucle il prend le dernier il faut que tu renverse ta boucle pour obtenir le premier notepad que tu as lancé
    Comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    start notepad
    ping 0.0.0.0 -n 5 > NUL
    start notepad
    FOR /F "tokens=2" %%I in ('TASKLIST /NH /FI "IMAGENAME eq notepad.exe"' ) DO SET PID=%%I& goto suit
    :suit
    ECHO %PID%
    TASKKILL /PID %PID% 
    pause

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 97
    Par défaut
    super

    je cherchais trop compliqué alors qu'il suffisait de mettre un goto

    merci beaucoup

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

Discussions similaires

  1. [DEBUTANT] Deux processus en parallèle ?
    Par alex6891 dans le forum Threads & Processus
    Réponses: 11
    Dernier message: 22/11/2005, 07h51
  2. Requete croisant deux champs identiques
    Par sabotage dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/08/2005, 11h59
  3. [FB] Empêcher la connection de deux utilisateurs identiques
    Par Benjamin GAGNEUX dans le forum Débuter
    Réponses: 7
    Dernier message: 09/10/2004, 17h27
  4. Controler un nombre de processus identiques.
    Par ditfau6 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 24/05/2004, 16h21
  5. Eviter deux nombres identiques dans un tirage aléatoire
    Par moon tiger dans le forum Pascal
    Réponses: 5
    Dernier message: 25/11/2002, 09h57

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