我可以在 Windows 中从命令行启动 URL 吗?

38 windows url command-line

我可以直接从 Windows 的命令行启动 URL 吗?

Bot*_*000 74

是的,使用 start 命令。例子:

start http://www.google.com
Run Code Online (Sandbox Code Playgroud)

这将使用用户的默认浏览器。
正如 Joey 所说,您应该对带有特殊字符的 URL 使用不同的格式:

start "" "http://www.google.com"
Run Code Online (Sandbox Code Playgroud)

  • 请记住使用`start "" "some://url?with=special&chars=:->"` 否则事情会崩溃。 (49认同)
  • 我需要删除引号,否则它会打开一个新的 CMD。 (3认同)
  • @daVe 你需要一个空的引用对,就像乔伊说的,如果引用了 url (2认同)
  • 当FIRST参数带引号时,将其作为CMD窗口的标题。这就是为什么 `start "" thingie` 运行 thingie,但 `start "thingie"` 运行 CMD。 (2认同)

MRG*_*MRG 7

您可以使用

start http://www.google.com
Run Code Online (Sandbox Code Playgroud)

有趣的是,只有以下组合适用于上述 url :

start www.google.com
start http://google.com
start http://blog.google.com
Run Code Online (Sandbox Code Playgroud)

但以下不起作用:

start google.com
start asp.net
start blog.google.com
Run Code Online (Sandbox Code Playgroud)

我认为这是因为在后面的例子中 google.com 和 asp.net 被视为文件,它试图找到 google.com 文件并在找不到它时出错。

我认为它是为 www 硬编码的。还有更好的猜测吗?


小智 6

您可以使用explorer <url>它将使用您的默认浏览器。


Ale*_*lli 5

在这种情况下,什么是“启动”?您可以start http://www.foo.bar/或者类似的方式,您的默认浏览器将出现并访问该 URL - 这是您的意思吗?


小智 1

这是一个至少可以在 XP 上运行的廉价方法:

"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"
Run Code Online (Sandbox Code Playgroud)

  • 哎哟...还有 msn.com。 (15认同)