通过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/"