我正在尝试生成一个.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
上的信息构建的答案 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)
。否则删除-new-tab
参数实际上为每个窗口创建了新窗口。希望这有帮助
编辑:可能会尝试将您的网址放在引号中。 " url1 url2 url3"这可以解决你的问题。