在Windows批处理文件夹中打开网页

Ian*_*ink 101 windows cmd batch-file shellexecute

我有一个批处理文件可以做很多事情,最后需要打开一个Web浏览器到页面.有没有一种办法,在本质上,呼吁ShellExecuteHTTP打开网页?

Windows命令提示符

Ros*_*dge 167

您可以使用该start命令执行相同的操作ShellExecute.例如

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

这将启动默认浏览器的任何浏览器,因此不一定会启动Internet Explorer.

  • @DulithDeCozta如果你想在机器上安装的特定浏览器中打开一个网页,你需要使用类似的东西:`C:\ path\to\browser.exe http:// www.stackoverflow.com`.如果您需要更多详细信息,请提出自己的问题. (8认同)
  • @Daniechka 这是为了防止 URL 需要双引号。命令 `start "http://www.stackoverflow.com"` 不起作用,但命令 `start "" "http://www.stackoverflow.com"` 可以。请参阅:/sf/ask/1908318471/ 和 /sf/ask/3095360481/ cmds 的参数以引号开始,导致其行为不同 (3认同)

小智 6

1.要从默认浏览器运行,请使用

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

请确保在“控制面板”->“默认程序”中将适当的浏览器设置为默认浏览器: 在此输入图像描述

2.要从特定浏览器启动页面,可以使用

start "iexplore.exe" http://www.stackoverflow.com

start "chrome.exe" http://www.stackoverflow.com

start "firefox.exe" http://www.stackoverflow.com
Run Code Online (Sandbox Code Playgroud)