Hello,
J'ai trouvé un semblant de solution (il s'agit vraiment de bidouille)
Dans le batch, au lieu d'utiliser:
On utilise:
Code:
start "identifiant" cmd /C "iexplore url"
C'est à dire qu'on crée une nouvelle console en lui donnant un titre précis (qui apparaitra en haut de la console)
Pour killer
Code:
taskkill /FI "WINDOWTITLE eq identifiant" /T
On utilise le filtre WINDOWTITLE (le nom de la fenetre qu'on à donner à notre console cmd) qui doit être égal (eq) à "identifiant" ce qui killera la console mais on ajoute le paramètre /T pour dire qu'on kill aussi tous les processus enfants de celui qu'on kill (et donc notre session de IE)
Par contre, j'ai pas testé si ont savait invoqué IE en lui donnant directement un titre.
La manoeuvre est aussi simplifié dans le cas où tu connais à l'avance le titre de la fenêtre de IE.
Dsl mais en batch, il y a pas vraiment d'autre choix je pense !
(si tu peux aussi faire un tasklist avant de lancer IE et après l'avoir lancé et comparé les deux pour savoir quel processus à été crée, recuperé son PID et le killer, mais ça risque d'être méchament plus long (et moins précis je trouve).
Bref,
Amicalement,
sloshy