1 votes

Démarrer plusieurs navigateurs Internet dans un fichier batch

Sous Windows XP, je essaie de démarrer plusieurs IE7 avec un fichier batch comme ceci :

@echo on
"c:\windows\explorer.exe"
"c:\windows\explorer.exe"
"c:\Program Files\Internet Explorer\iexplore.exe"
"c:\Program Files\Internet Explorer\iexplore.exe"

Le programme ci-dessus démarre 2 copies concurrentes de Explorer.exe avec succès. Mais il ne démarre qu'une seule copie de IE7 et s'arrête là en attendant qu'elle se termine avant de passer à la ligne suivante pour démarrer la 2ème copie. Et ce n'est qu'une fois que le 2ème processus IE7 se termine que la fenêtre de console du fichier batch disparaît.

Comment puis-je démarrer 2 IE7 concurrents et faire en sorte que la console du fichier batch se termine immédiatement ? Tout comme dans le shell UNIX où nous ajouterions un "&" après le nom de fichier exécutable pour créer un processus en arrière-plan.

En fait, ce qui me dérange, c'est pourquoi il y a une différence de comportement entre le démarrage de explorer.exe et de iexplorer.exe ?

2voto

Siim K Points 7522

Utilisez la commande start :

@echo on
"c:\windows\explorer.exe"
"c:\windows\explorer.exe"
start /d "c:\Program Files\Internet Explorer" iexplore.exe
start /d "c:\Program Files\Internet Explorer" iexplore.exe

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X