通过Windows命令行启动网站

时间:2010-09-17 21:53:52

标签: windows command-line browser cmd

我有一个程序通过以下命令启动网站。

cmd "start /max http://url.com"

通过此方法启动网站时,它使用默认浏览器及其默认设置来打开新窗口。例如,如果设置为这样,Firefox和IE将在现有窗口的选项卡内打开窗口。我有IE 6的报告用url.com的内容替换当前打开的窗口的内容。我已经对此进行了测试,当IE 6被设置为默认浏览器并打开当前网页时,上面将用url.com替换打开窗口的内容而不是打开一个新窗口。

运行一些测试后,我会看到此处列出的命令:

cmd "start /max iexplore.exe http://url.com"
无论现有窗口是否存在,

都会一直打开一个新窗口(当然还有Internet Explorer)。

任何人都可以告诉我,如果我在IE 6中错过了一个愚蠢的设置,或者是否有办法通过直接调用iexplore.exe来复制“总是打开一个新窗口”功能,但是调用用户默认浏览器代替。

9 个答案:

答案 0 :(得分:100)

你可以使用

explorer "https://google.com"

这将启动您的默认浏览器并导航到该网站。

在Mac上我使用

open "https://google.com"

答案 1 :(得分:15)

要使用默认浏览器打开URL,您可以执行:

rundll32 url.dll,FileProtocolHandler https://www.google.com

我在使用其他解决方案时遇到了网址参数问题。但是,这个似乎工作正常。

答案 2 :(得分:14)

start chrome https://www.google.com/start firefox https://www.google.com/

答案 3 :(得分:6)

IE的设置位于Tools / Internet options / Advanced / Browsing,名为Reuse windows for launching shortcuts,默认情况下会进行检查。对于支持选项卡式浏览的IE版本,此选项仅在选项卡浏览关闭时才相关(实际上,IE9 Beta明确提到了这一点)。但是,由于IE6没有选项卡式浏览,因此该选项确实会影响通过shell打开URL(如示例所示)。

答案 4 :(得分:2)

您可以在任何键入此命令的浏览器中使用命令行启动网页

cd %your chrome directory%
start /max http://google.com

将其保存为蝙蝠并运行它:)

答案 5 :(得分:2)

根据VaLo的回答:

cd %directory to browser%
%browser's name to main executable (firefox, chrome, opera, etc.)% https://www.google.com

start https://www.google.com似乎不起作用(至少在我的环境中)

答案 6 :(得分:1)

好的,Windows 10 BatchFile完成的工作就像我希望的那样。首先按下Windows键和R.键入mmc并按Enter键。在文件中添加SnapIn>到达特定网站并将其添加到列表中。在选项卡中按确定,然后在左侧控制台根菜单上双击您的站点。打开后将其添加到收藏夹。这应该放在C:\ Users \ user \ AppData \ Roaming \ Microsoft \ StartMenu \ Programs \ Windows管理工具中。我把它的快捷方式写到桌面上的一个文件夹中。右键单击快捷方式并查看属性。在Properties的Shortcut选项卡中,单击advanced并选中Run as Administrator。 “位置开始”也位于“快捷方式”选项卡上,您可以根据需要将其添加到批处理文件中。我制作的批次如下

@echo off
title Manage SiteEnviro
color 0a
:Clock
cls
echo Date:%date% Time:%time%
pause
cls
c:\WINDOWS\System32\netstat
c:\WINDOWS\System32\netstat -an
goto Greeting

:Greeting
cls
echo Open ShellSite
pause
cls
goto Manage SiteEnviro

:Manage SiteEnviro
"C:\Users\user\AppData\Roaming\Microsoft\Start Menu\Programs\Administrative Tools\YourCustomSavedMMC.msc"

当您将其保存为bat文件时,您需要创建一个快捷方式,并且在属性>快捷方式>高级启用管理员访问权限中,还可以在那里设置密钥绑定并根据需要更改图标。我可能不需要:时钟。 netstat命令可以更改为设置托管网络或任何您想要的内容,包括任何内容。可以在1 mmc控制台中使用Canscade网站,并在批处理文件中添加了1个以上的收藏夹。

答案 7 :(得分:1)

这对我有用:

explorer <YOUR URL>

例如:

explorer "https://www.google.com/"

这将在您的默认浏览器中打开 https://www.google.com/

答案 8 :(得分:0)

使用 CLI,我发现的最简单的方法(跨平台)是使用 NPM 包 https://github.com/sindresorhus/open-cli

expr

全局安装它允许运行类似 Composite(And(AA.AuN='{AUTHOR-NAME}',AA.AfId={AFFILIATION-ID})) 的东西。

您也可以在本地安装(例如:在项目中)并运行 npm install --global open-cli

或者,使用 NPM 脚本(这是我实际使用它的方式): open-cli https://unlyed.github.io/next-right-now/

运行 npx open-cli https://unlyed.github.io/next-right-now/ 将打开网页,这适用于任何平台(windows、mac、linux)。