J'essaie d'écrire un fichier de commande Windows pour ouvrir une page Web dans IE, attendez le chargement, puis fermez la fenêtre IE. Les travaux suivants, mais vont tuer toutes les fenêtres IE donc ceux qui étaient déjà ouverts avant d'exécuter le .cmd seront également fermés. Je veux seulement tuer l'IE qui a été ouvert.Comment tuer la dernière fenêtre Internet Explorer ouverte en utilisant une commande?
start iexplore.exe "page to load"
ping localhost -n 10 > nul
taskkill /IM iexplore.exe
Je sais que je peux tuer un processus particulier si je connais son PID mais comment le trouver depuis la ligne de commande? Y at-il un moyen de l'obtenir lors du démarrage de la fenêtre IE? Ce que je veux vraiment faire est:
start iexplore.exe "page to load"
ping localhost -n 10 > nul
taskkill /PID ?
où? est le PID de l'IE qui est ouvert mais comment puis-je l'obtenir? Cela doit s'exécuter en tant que fichier .cmd sans aucune entrée d'un utilisateur.
Peut-être récupérer un outil comme Process Explorer, http://download.sysinternals.com/Files/ProcessExplorer.zip. Je pense que ce que vous devez faire est de tuer seulement iexplore.exe avec l'ID de processus le plus élevé. Mes deux centimes. – nickytonline
Il va être exécuté sur diverses machines donc je ne dois pas avoir à installer quelque chose sur chacun d'eux et il va être un travail planifié ne peut donc pas compter sur un utilisateur qui vérifie ce qui est le plus élevé, je dois être capable de le faire dans le cadre d'une commande si possible. –
La dernière fois que j'ai vérifié, tuer un processus iexplore.exe les bloque tous. –