从批处理文件启动多个Firefox窗口(带选项卡)和其他程序

时间:2016-03-08 13:01:41

标签: batch-file firefox

我正在尝试生成一个.bat文件,该文件将启动两个带有多个标签和其他程序的Firefox浏览器。使用以下内容只会打开带有指定选项卡的第一个Firefox浏览器,但不会打开第二个(所有应用程序打开都没有问题)。这就是我现阶段的情况(有一点可以避免意外运行):

@echo off
setlocal
:PROMPT
SET /P AREYOUSURE=Are you sure (Y/[N])?
IF /I "%AREYOUSURE%" NEQ "Y" GOTO END

start "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" www.site1.com/ site2.com/ www.site3.com/sitepage/
start "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" site4.com site5.com

start "" "C:\Program Files (x86)\PATH TO EXE"
start "" "C:\Program Files\PATH TO EXE"
start "" "C:\Program Files\PATH TO EXE"
start "" "C:\Program Files\PATH TO EXE"

:END
endlocal

Firefox部分是根据this question

上的信息构建的

1 个答案:

答案 0 :(得分:1)

我做了同样的事情。我删除了提示并将.bat的快捷方式放在启动文件夹(windows)中。

@echo off
Set URLs='www.mail.google.com www.wunderground.com www.xkcd.com'
Set NewWindow=-new-window
For %%a in (%URLs%) Do (Start /d "%programfiles(x86)%\Mozilla Firefox" Firefox.exe "%%a")
Start /d "%programfiles(x86)%\Mozilla Firefox" Firefox.exe %NewWindow%

exit

解释

  • /d传递.exe
  • 的路径
  • %programfiles(x86)%如果您运行的是windows64,则需要(x86)。否则删除
  • Firefox应默认在新标签中启动网址。对我来说,-new-tab参数实际上为每个窗口创建了新窗口。

希望这有帮助

编辑:可能会尝试将您的网址放在引号中。 " url1 url2 url3"这可以解决你的问题。