我有一个程序通过下面的命令启动一个网站。
cmd "start /max http://url.com"
通过此方法启动网站时,它使用默认浏览器及其默认设置来打开新窗口。 例如,Firefox和IE将打开现有窗口选项卡中的窗口(如果这样做)。 我有IE 6的报告,用url.com的内容replace当前打开的窗口的内容。 我已经testing了这一点,当IE 6被设置为默认浏览器并且当前网页已打开,上面的代码将会使用url.comreplace打开的窗口的内容,而不是打开一个新的窗口。
运行一些testing后,我看到这里列出的命令:
cmd "start /max iexplore.exe http://url.com"
将不断地打开一个新的窗口(当然是Internet Explorer),而不pipe现有的窗口是否存在。
任何人都可以告诉我,如果我错过了在IE 6愚蠢的设置,或者如果有一种方法来复制直接调用iexplore.exe展示“总是打开一个新的窗口”function,而是调用用户默认浏览器。
IE有一个设置,位于Tools
/ Internet options
/ Advanced
/ Browsing
,称为重新Reuse windows for launching shortcuts
,这是默认选中。 对于支持标签式浏览的IE版本,这个选项只有在关闭标签浏览时才有意义(事实上,IE9 Beta明确提到了这一点)。 但是,由于IE6没有标签浏览,所以这个选项会影响通过shell打开的URL(如你的例子)。
你可以使用
explorer "http://google.com"
这将启动您的默认浏览器,并导航到该网站。
start chrome https://www.google.com/
或start firefox https://www.google.com/
从VaLo的答案工作:
cd %directory to browser% %browser's name to main executable (firefox, chrome, opera, etc.)% https://www.google.com
start https://www.google.com
似乎不工作(至少在我的环境)
您可以在任何浏览器中使用命令行启动网页,输入此命令
cd %your chrome directory% start /max http://google.com
保存为蝙蝠,运行它:)
好吧,Windows 10 BatchFile的工作就像我所希望的一样。 首先按下Windows键和R.键入mmc和Enter。 在文件添加管理单元>到达特定的网站,并将其添加到列表中。 在选项卡中按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文件,并在属性>快捷方式>高级启用管理员访问时,你需要创建一个快捷方式,也可以在那里设置一个keybind,如果你愿意,可以改变图标。 我可能不需要:时钟。 netstat命令可以更改为设置托管网络或任何你想要的东西,包括什么。 可以在1 mmc控制台中将Canscade网站添加到批处理文件中,并有多个收藏夹。