Quel est le PID pour un prog lance en batch

Fermé
Kankreu - 4 juil. 2008 à 13:11
Cyclic-3 Messages postés 125 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 15 mai 2009 - 26 juil. 2008 à 17:33
Bonjour a tous,

J'ai une question concernant le lancement en batch d'une commande.
Je desire avoir son PID correspondant.
Je connais les commandes tasklist et autres mais ce n'est pas ce que je cherche.

je recherche l'equivalent de la commande Linux:
$ sleep 20 &
[1] 2905
$ echo $!
2905
(cette commande retourne le PID de la dernier ligne de commande en batch: 2905 comme indique par la commande elle-meme).


Pourquoi je n'utilise pas tasklist, c'est parce que j'ai un programme qui lance plusieurs instances de mon programme batch.
Et j'ai un probleme de conflit pour ces differentes instances.
J'ai donc besoin pour chacune d'elle d'avoir leur PID apres le lancement pour pouvoir les tuer separemment (une qui a termine mais pas l'autre, je ne peux tuer les 2).


Merci pour votre aide,
K

1 réponse

Cyclic-3 Messages postés 125 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 15 mai 2009 11
26 juil. 2008 à 17:33
Bonjour,

Essaie de voir avec AutoIt, le langage de script gratuit qui te permet de contrôler tous les processus lancés, et tu peux l'utiliser depuis le batch, en module compilé, lui passer des paramètre et aussi lui faire sortir un log ou des paramètres pour la suite ...

Cordialement.
0