在批处理文件中启动多个Internet Explorer


1

在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的行为有所不同?

Answers:


2

使用启动命令:

@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

谢谢,但是为什么explorer.exe不需要启动命令?另外,它是开始/ b吗?
JavaMan 2011年

我不确定,但是我认为是因为%path%环境变量(默认情况下包括“ c:\ windows \ explorer”)引起了。您是否只尝试了“ explorer.exe”而不是“ c:\ windows \ explorer”?它运行。也尝试“启动iexplore”。start中的“ / d”表示应用程序启动的目录,但我认为它对于“ iexplore”不是那么重要...
kokbira 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.