Quel est le PID pour un prog lance en batch

Kankreu -  
Cyclic-3 Messages postés 125 Statut Membre -
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 Statut Membre 11
 
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