【问题标题】:Start multiple Firefox windows (with tabs) and other programs from a batch file从批处理文件启动多个 Firefox 窗口(带有选项卡)和其他程序
【发布时间】:2016-03-08 13:01:41
【问题描述】:

我正在尝试生成一个 .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 上的信息构建的

【问题讨论】:

  • Firefox 有一个-new-window 参数,您可以在使用命令行时传递。
  • @MichaelS |我玩过这个,但运气不好。我已将其放在站点列表之前的每一行中。您有建议的示例代码吗?

标签: batch-file firefox


【解决方案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)% (x86) 如果您正在运行 windows64,则需要。否则删除
  • Firefox 应该默认在新标签页中启动 url。对我来说,-new-tab 参数实际上为每个参数创建了新窗口。

希望对你有帮助

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    • 1970-01-01
    • 2013-03-21
    • 2016-05-24
    • 2016-04-30
    • 2015-09-16
    • 2012-02-27
    相关资源
    最近更新 更多