如何从命令行打开Microsoft Edge中的URL?
我需要在Microsoft Edge中打开URL(在Windows 10上)。 当我调用
start shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge http://www.google.com
那么Microsoft Edge将正确启动,但不会打开给定的URL(在这种情况下为www.google.com)。 它将打开Bingsearch,而将给定的URL用作search词。
以下方法应该通过命令提示符(cmd)工作:
start microsoft-edge:http://www.cnn.com
Windows 10:使用此目标创build一个快捷方式:
%windir%\system32\cmd.exe /c "start microsoft-edge:https://twitter.com"
我想推荐:
微软边缘运行包装
https://github.com/mihula/RunEdge
你这样运行:
RunEdge.exe [URL]
- 其中URL可能包含也可能不包含协议(http://),当不提供时,包装器将添加http://
- 如果没有提供URL,它只是打开边缘
例子:
RunEdge.exe http://google.com RunEdge.exe www.stackoverflow.com
如何做到这一点并不是什么新鲜的事情,但它被封装成EXE文件,这在某些情况下可能是有用的。 对于我来说,如何从IBM Notes Basic客户端启动Edge。
我也想知道为什么你不能只启动microsoftedge.exe,就像你在Windows 10中做“旧式”应用程序一样。在网上search,我find了答案 – 这与微软如何实施“Universal Apps” 。
下面是从这个答案摘要,但我build议阅读整个条目,因为它提供了一个很好的解释如何处理这些“通用应用程序”。 Microsoft Edge并不是我们要处理的唯一的应用程序。
以下是链接: http : //www.itworld.com/article/2943955/windows/how-to-script-microsofts-edge-browser.html
以下是该页面的摘要:
“微软Edge是一个”现代“的通用应用程序,这意味着它不能以传统的Windows方式从命令行打开:可执行文件名称,然后是命令开关/参数值,但是在有意愿的地方,有一种方法。这种情况下,“途径”被称为协议激活。“
对这篇文章的作者Stephen Glasskeys表示赞赏。
我希望这有帮助,
菲利普
在旧的dos脚本方式下,它会做或多或less的事情
set add=%1 if %add%$ ==$ set add="about:blank" && goto launch rem http:// set test=%add:~0, 7% if %test% == http:// goto launch rem ftp:// set test=%add:~0, 6% if %test% == ftp:// goto launch rem https:// set test=%add:~0, 8% if %test% == https:// goto launch rem add http set add=http://%add% :launch start microsoft-edge:%add%
和一个快捷方式:C:\ Windows \ System32 \ cmd.exe / c启动shell:AppsFolder \ Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge http:// localhost:6516