You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用批处理文件在Firefox新窗口打开两个标签页?

解决Firefox新窗口多标签打开及CMD窗口闪烁问题

一、让两个链接在同一个新Firefox窗口开标签

你之前分开调用两次start firefox.exe,要么会把标签加到已开的窗口,要么会开两个新窗口。正确的做法是一次性把两个URL传给Firefox,用-new-window参数指定在新窗口打开:

@Echo Off
start "" firefox.exe -new-window "www.test.com" "www.example.com"
  • 加start ""是因为start命令会把第一个带引号的内容当成窗口标题,留空就能避免网址被误判成标题
  • -new-window参数会强制Firefox开一个全新窗口,后面跟的所有网址都会自动变成这个窗口的标签页

要是你必须分两步执行(比如需要给第一个页面留点加载时间),可以先开新窗口,再用-new-tab指定把第二个网址加到这个新窗口:

@Echo Off
start "" firefox.exe -new-window "www.test.com"
timeout /t 1 /nobreak >nul  # 等1秒,确保新窗口已启动,避免标签跑到旧窗口
start "" firefox.exe -new-tab "www.example.com"

二、彻底干掉CMD窗口闪烁

@Echo Off只是隐藏命令输出,但CMD窗口还是会闪一下。给你两种彻底解决的方法:

方法1:换用VBS脚本(完全无窗口)

新建一个后缀是.vbs的文件,把下面代码粘进去,双击就能直接执行,连个影子都看不到:

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "firefox.exe -new-window www.test.com www.example.com", 0, False

这里的0就是让程序在后台隐藏执行,完全不会弹出任何窗口。

方法2:修改批处理,让CMD窗口最小化执行

要是不想换脚本,就改批处理,让CMD窗口以最小化状态快速执行完就关,视觉上基本看不到闪烁:

@Echo Off
start /min cmd /c "firefox.exe -new-window ""www.test.com"" ""www.example.com"""
exit

内容的提问来源于stack exchange,提问作者StackZS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 18:52:37