在 Windows XP 中,我尝试使用如下批处理文件启动多个 IE7:
@echo on
"c:\windows\explorer.exe"
"c:\windows\explorer.exe"
"c:\Program Files\Internet Explorer\iexplore.exe"
"c:\Program Files\Internet Explorer\iexplore.exe"
上述程序成功启动了 2 个并发的 Explorer.exe 副本。但它只启动了 IE7 的第一个副本,然后就停在那里等待它终止,然后再继续下一行以启动第二个副本。直到第二个 IE7 进程终止,批处理文件的控制台窗口才会消失。
如何启动 2 个并发 IE7 并让批处理文件控制台立即完成?就像在 UNIX sh 中一样,我们会在可执行文件名后添加“&”来创建后台进程。
实际上,让我困扰的是为什么启动 explorer.exe 和 iexplorer.exe 时行为会有所不同?
答案1
使用开始命令:
@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