在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"
上面的程序成功启动了Explorer.exe的2个并发副本。但是它只是启动IE7的第一个副本,并在那儿停下来等待它终止,然后继续进行下一行以启动第二个副本。直到第二个IE7进程终止,批处理文件的控制台窗口才消失。
如何启动2个并发IE7,并立即完成批处理文件控制台?就像在UNIX sh中一样,我们将在可执行文件名之后添加“&”以创建后台进程。
实际上,令我困扰的是,为什么启动explorer.exe与iexplorer.exe的行为有所不同?