在 Internet Explorer 7 中打开多个页面的 Windows 控制台命令

Posted

技术标签:

【中文标题】在 Internet Explorer 7 中打开多个页面的 Windows 控制台命令【英文标题】:Windows console command to open multiple pages in Internet Explorer 7 【发布时间】:2010-09-12 05:40:23 【问题描述】:

如何使用单个 DOS 命令在 Internet Explorer 7 中打开多个页面?批处理文件是执行此操作的唯一方法吗?

谢谢!

【问题讨论】:

吹毛求疵:不是 DOS。 Windows 命令行环境。 CMD.EXE 是控制台模式 Win32 可执行文件,不使用 DOS 界面。向 Windows NT CLI 添加了许多新命令和功能。 【参考方案1】:

批处理文件将作为一种快速而肮脏的解决方案。

@echo off
@setlocal

:openurl
set url=%~1

if "%url:~0,4%" == "http" (
   start "%ProgramFiles%\Internet Explorer\iexplore.exe" "%url%"
)
if NOT "%url:~0,4%" == "http" (
   start "%ProgramFiles%\Internet Explorer\iexplore.exe" "http://%url%"
)

shift
if "%~1" == "" goto :end
goto :openurl

:end

编辑:添加了对没有 http 处理程序前缀的域名的支持。

【讨论】:

这很好用。必须指定完整的 URL 参数:***.com 不起作用,而 ***.com 起作用。 查看答案(当前)below 以获得不需要出现cmd.exe 窗口的解决方案。【参考方案2】:
    打开一个扩展名为 .txt 的 txt 文件

    添加以下行

    启动 www.google.com 开始 www.yahoo.com 启动 www.microsoft.com

    保存文件,在文件上选择重命名并将扩展名从 .txt 更改为 .cmd

    双击.cmd文件执行

【讨论】:

由于您刚刚提供了一个批处理文件,因此此响应没有回答批处理文件是否是唯一方法的问题。【参考方案3】:

很遗憾,无法将多个 URL 作为命令行参数。这是一个blog post,它详细介绍了另一种(相当复杂的)通过 javascript 实现的方法。

【讨论】:

+1 可替代较长的批处理文件 above。也适用于不需要显示cmd.exe 窗口的解决方案【参考方案4】:

我已经下载了执行此操作的软件。从命令行打开多个网站,而无需复制、粘贴 VB 脚本或批处理文件等……可在 http://www.multiwebpageopener.com 获得。

【讨论】:

以上是关于在 Internet Explorer 7 中打开多个页面的 Windows 控制台命令的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Internet Explorer 7 中获得缩放级别? (javascript)

为啥在安装Windows Internet Explorer 7的时候,提示"此操作系统不支持Windows Internet Explorer 7.

`base` 标记使 iframe 在 Internet Explorer 中作为新窗口打开

直接在 Internet Explorer 中打开下载时出现文件名问题

如何阻止我的网页在 Internet Explorer 11 中打开?

selenium中的webdriver在FireFox中打开一个新的Internet Explorer选项卡