批处理文件以打开多个URL

时间:2011-04-04 05:59:28

标签: javascript batch-file

我想在同一个窗口中使用Internet Explorer中的多个URL,但需要新的标签。

我有一个每天使用的大约6个网址的列表,我想创建一个批处理文件来打开它们。

另外,如果有一种方法可以使用JS来做到这一点,那就太棒了。

3 个答案:

答案 0 :(得分:2)

非常简单:

start "" "http://bing.com"
start "" "http://stackoverflow.com/questions/5535049/batch-file-to-open-multiple-urls"
...

答案 1 :(得分:2)

我遇到了类似的问题并提出了以下代码。我想获得用于制作DVD外壳夹克的基本电影信息。我想查看rottentomatoes和imdb评级以及谷歌电影图片。这将是使用从win7命令行启动的资源管理器中的标签的3个网址。批处理文件将使用,例如

运行

showmovieinfo饥饿游戏

@ECHO OFF
REM BRING UP REFERENCE MATERIAL FOR THE SUPPLIED MOVIE TITLE
IF "%1"=="" GOTO Done
SET showmovieinfo=%1
:Test
SHIFT
IF "%1"=="" GOTO Done
SET showmovieinfo=%showmovieinfo%+
FOR %%F IN (%1) DO SET showmovieinfo=%showmovieinfo%%%F
GOTO Test
:Done
SET E1=start /d explorer.exe http://www.rottentomatoes.com/search/?search=%showmovieinfo%
SET E2=start /d explorer.exe http://www.imdb.com/find?q=%showmovieinfo%
SET E3=start /d explorer.exe http://www.google.com/search?num=10"&"hl=en"&"q=FILM+%showmovieinfo%"&"um=1"&"ie=UTF-8"&"tbm=isch
%E1%
%E2%
%E3%

答案 2 :(得分:-2)

我通过一些试验找到了一个优雅的解决方案。我意识到如果firefox已经打开,当我运行我的.bat时,它将打开URL作为新选项卡。所以,我尝试了超时功能,它起到延迟的作用。因此,firefox将打开,代码将暂停,然后其余部分将在该浏览器实例中打开。

cd "" "C:\Program Files (x86)\Mozilla Firefox\"

start firefox.exe http://www.google.ca/
timeout 2

start firefox.exe http://www.gmail.com/
start firefox.exe http://www.uvic.ca/
start firefox.exe http://www.4chan.org/
start firefox.exe http://www.stackoverflow.com/

没有超时功能,它们都将在新窗口中打开。我发现使用一秒钟的超时是一个命中或错过,无论它们是否作为标签或窗口打开,但每次两秒似乎都有效。