Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过windows命令行启动网站_Windows_Command Line_Browser_Cmd - Fatal编程技术网

通过windows命令行启动网站

通过windows命令行启动网站,windows,command-line,browser,cmd,Windows,Command Line,Browser,Cmd,我有一个程序通过以下命令启动一个网站 cmd "start /max http://url.com" 通过此方法启动网站时,将使用默认浏览器及其默认设置打开新窗口。例如,如果Firefox和IE设置为打开现有窗口选项卡内的窗口,它们将打开该窗口。我有报道说IE 6将当前打开的窗口的内容替换为url.com的内容。我已经对此进行了测试,当IE 6被设置为默认浏览器时,当打开当前网页时,上面的内容将替换为url.com,而不是打开新窗口 运行一些测试后,我看到下面列出的命令: cmd "start

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

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而不是调用用户默认浏览器来复制“始终打开新窗口”功能。

IE有一个设置,位于
工具
/
Internet选项
/
高级
/
浏览
,名为
重新使用窗口启动快捷方式
,默认情况下选中该选项。对于支持标签浏览的IE版本,此选项仅在关闭标签浏览时才相关(事实上,IE9测试版明确提到了这一点)。但是,由于IE6没有选项卡式浏览,此选项会影响通过shell打开URL(如您的示例所示)。

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

cd %your chrome directory%
start /max http://google.com
将其另存为bat并运行:)

您只需使用

explorer "https://google.com"
它将启动默认浏览器并导航到该站点

在Mac电脑上,我用的是

open "https://google.com"

根据VaLo的回答:

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

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

启动chromehttps://www.google.com/或
启动firefoxhttps://www.google.com/

好的,Windows 10批处理文件完成了,正如我所希望的那样。首先按windows键,然后R。键入mmc并输入。在文件中添加管理单元>转到特定网站并将其添加到列表中。在选项卡中按OK,然后在控制台左侧的根菜单上双击您的站点。打开后,将其添加到收藏夹中。这将把它放在C:\Users\user\AppData\Roaming\Microsoft\StartMenu\Programs\Windows管理工具中。我在桌面上的一个文件夹上做了一个快捷方式。右键单击快捷方式并查看属性。在属性的快捷方式选项卡中,单击高级并选中以管理员身份运行。“起始位置”也位于“快捷方式”选项卡上,如果需要,可以将其添加到批处理文件中。我做的这批货如下

@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控制台中创建网站,并在批处理文件中添加多个收藏夹。

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

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

我对其他解决方案的URL参数有问题。但是,这个似乎工作正常。

使用CLI,我发现最简单的方法(跨平台)是使用NPM包

npm安装--全局开放cli

全局安装它允许运行类似于
opencli的东西https://unlyed.github.io/next-right-now/

您还可以在本地安装它(例如:在项目中)并运行
npx open clihttps://unlyed.github.io/next-right-now/

或者,使用NPM脚本(这就是我实际使用它的方式):
“文档:联机”:“打开cli”https://unlyed.github.io/next-right-now/“,

运行
Thread doc:online
将打开网页,这在任何平台(windows、mac、linux)上都有效。

这对我来说都有效:

explorer <YOUR URL>

这将在默认浏览器中打开。

理想情况下,您需要调用非默认浏览器。您不需要指定路径,因为start将找到chrome或firefox。对于Internet Explorer,请使用:
start iexplore URL
+1,因为我需要您的初始示例。我没有引起您问题的问题,所以这些答案都没有帮助-我所需要的只是知道
“开始http://url.com“
使用默认浏览器及其默认设置打开一个新窗口。很高兴它有帮助。这是一个关于最终与ie6相关的问题的老问题。因此,我希望没有人再遇到实际问题=)访问此链接了解更多信息:我可以看到使用
start explorer查询参数会出现什么问题http://www.google.com
因为它正在使用windows资源管理器并向其传递url。。这很有效。仅使用start by本身是否也存在问题<代码>开始http://google.com?q=test在mac上当前无法测试。这两种方法都不起作用
rundll32
是唯一适合我的东西。但是,我是从Go执行的,而不是从cmd提示符执行的。与
explorer
不同,这适用于
http://username:password@localhost:8080/
。更好的解决方案。
explorer "https://www.google.com/"