Fermer IE en ligne de commande

Fermé
Reglisse - 24 janv. 2012 à 23:16
Pierrot6150 Messages postés 1619 Date d'inscription lundi 4 mai 2009 Statut Membre Dernière intervention 8 janvier 2017 - 25 janv. 2012 à 09:40
Bonjour le forum,
Ca doit pas être méchant mais j'ai un petit souci sur Ms-Dos...
J'ai fait une commande qui lance IE, fait 3 bidouilles et puis le ferme

"C:\Program Files\Internet Explorer\iexplore.exe" www.google.com
echo Test
taskkill /IM iexplore.exe 


Le problème, c'est que la commande ne passe pas à la ligne echo tant que je n'ai pas fermé manuellement la fenetre IE... Du coup, le taskkill plante car IE est déjà fermé !

Une idée de votre côté ?

Merci à tous,

A voir également:

1 réponse

Pierrot6150 Messages postés 1619 Date d'inscription lundi 4 mai 2009 Statut Membre Dernière intervention 8 janvier 2017 560
25 janv. 2012 à 09:40
Salut,

Ils semblent que certaine application Windows (si exécuter de cette façon) c'est comme si ce dernier ajoute lui-même START "" /wait au début...

Bref, pour ne plus être piéger, utilise la commande START

Soit tu exécute IE et attend la fermeture de ce dernier pour continuer ton batch.
start "" /wait /max "C:\Program Files\Internet Explorer\iexplore.exe" www.google.com
echo. Cette ligne sera exécuter une fois IE fermer...

Soit tu exécute IE, n'attend pas la fermeture...
* ton batch ce poursuit normalement.
start "" /max "C:\Program Files\Internet Explorer\iexplore.exe" www.google.com
echo. Cette ligne sera exécuter bien avant que IE soit ouvert...

* Alors il te faut gérer cela dans ton batch avant de le quitter.
echo. Fin du batch...
choice /C ON /N /M "- Fermer IE (O)ui - (N)on ? "
set VC=%errorlevel%
if %VC% equ 1 TASKKILL /IM iexplore.exe /F >nul 2>&1
rem Fin du batch
0