我有一个批处理脚本,我从计算机启动时的任务调度程序开始。我需要在运行此脚本后显示一些网页,我不必在每次启动后一次又一次地执行此操作。但问题是我的脚本:
start "" http://stackoverflow.com/users/6637228/marek-bern%c3%a1d
start "" https://www.facebook.com/
start "" https://www.youtube.com/feed/history
自然会将这些链接打开为三个新的浏览器窗口,但我需要将它们全部作为标签。好的,我一直在寻找解决方案,但仍然没有找到解决方案。
但我发现了一个很棒的视频,帮助我进一步推动这个问题: https://www.youtube.com/watch?v=Rcwz9CM9I_E
那个人的脚本如下:
@ECHO OFF
SET BROWSER=firefox.exe
SET WAIT_TIME=2
START %BROWSER% -new-tab ""
@ping 127.0.0.1 -n %WAIT_TIME% -w 1000 > nul
START %BROWSER% -new-tab ""
START %BROWSER% -new-tab ""
我知道这个想法,但我仍然有这个问题。浏览器将在一个窗口中启动网页,但是:
- 仍有问题,一页在新的第二个窗口,不知道为什么
- 我在那里生成了新的空标签,我赢了
我正在讲述这种尝试(我试图获得更多时间,但效果不佳以及更多这样的组合):
@ECHO OFF
SET BROWSER=firefox.exe
SET WAIT_TIME=4
@ping 127.0.0.1 -n %WAIT_TIME% -w 1000 > nul
START "" http://stackoverflow.com/users/6637228/marek-bern%c3%a1d
START %BROWSER% -new-tab "" https://www.facebook.com/
START %BROWSER% -new-tab "" https://www.youtube.com/feed/history
有人可以解释一下如何以编程方式进行操作以及为什么这样做?
答案 0 :(得分:1)
手动将主页设置为直接在Firefox中打开以便它们在单个选项卡中打开,然后只有一个计划任务来启动Firefox而不是批处理文件,这不是更容易吗?这样,当您登录时,只会打开一个浏览器实例,并且所有主页将自动显示在单独的选项卡中。此外,将来添加新标签会更容易:
答案 1 :(得分:1)
假设您要使用命令行,
根据https://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options#Browser ,Firefox接受多个网址一起打开。
所以命令看起来像这样:
START firefox.exe http://stackoverflow.com/users/6637228/marek-bern%c3%a1d https://www.facebook.com/ https://www.youtube.com/feed/history