我有一个程序通过以下命令启动网站。
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来复制“总是打开一个新窗口”功能,但是调用用户默认浏览器代替。
答案 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)。