如何使用每个文件的新选项卡打开多个浏览器类型的文件夹中的所有html文件

时间:2014-01-16 00:33:42

标签: html internet-explorer batch-file

我正在尝试在所有浏览器中测试html文件。有没有办法使用命令行打开Internet Explorer,Firefox,Chrome等目录中的所有.html文件,并在每个浏览器的自己的选项卡中使用每个文件,以确保html文件在所有互联网上正常工作浏览器?

我在下面的代码打开了所有的html文件,但每个文件都在每个浏览器的新窗口中打开。我正在尝试整合所有文件以粘贴到一个浏览器窗口。

@ECHO OFF 
SETLOCAL
PUSHD "C:\pathtohtmlfiles"
FOR %%a IN (*.htm *.html) DO (
    REM START "Internet Explorer" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" "file://%CD%\%%a"
    START "Firefox" "C:\Program Files\Mozilla Firefox\firefox.exe" -new-tab "file://%CD%\%%a"
    START "Chrome" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "file://%CD%\%%a"
)
POPD

2 个答案:

答案 0 :(得分:0)

我发现如果我在同一个命令中调用它们,我只能在同一个窗口中启动多个html文件,也许这对你有用 -

@ECHO OFF 
SETLOCAL
SET files=
PUSHD "C:\pathtohtmlfiles"
FOR %%a IN (*.htm *.html) DO SET files=%files% "%%a"
START "Firefox" "C:\Program Files\Mozilla Firefox\firefox.exe" %files%
START "Chrome" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" %files%
POPD

我不需要file://

答案 1 :(得分:0)

我测试下面的脚本对我的Chrome和FF工作正常,但是,我尝试了几种方法,但仍然无法弄清楚IE - 它总是在新窗口中打开

@ECHO OFF 
for /r "C:\pathtohtmlfiles" %%A in (*.htm*) do (
    START "Internet Explorer" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" "file://%%A"
    START "Firefox" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" "file://%%A"
    START "Chrome" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "file://%%A"
)