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 ?