我有一个批处理文件,它可以做很多事情,最后需要打开网络浏览器到一个页面。有没有办法本质上在
http上调用
ShellExecute
来打开网页?
Windows 命令提示符
您可以使用 start 命令执行与
ShellExecute
相同的操作。例如
start "" http://www.stackoverflow.com
这将启动默认浏览器,因此不一定会启动 Internet Explorer。
不幸的是,解决此问题的最佳方法是使用 Internet Explorer,因为它是保证可以在基于 Windows 的计算机上运行的浏览器。这也将带来其他用户的兼容性,这些用户可能有其他浏览器,如 Firefox、Chrome、Opera 等,
start "iexplore.exe" http://www.website.com
当您对网站使用启动命令时,默认情况下它将使用默认浏览器,但如果您想使用特定浏览器,请使用
start iexplorer.exe www.website.com
此外,网址中不能包含
http://
。
hh.exe
(帮助页面渲染器)能够打开一些简单的网页:
hh http://www.nissan.com
即使浏览被阻止,这也将起作用:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer
start
对我不起作用。
我用过:
firefox http://www.stackoverflow.com
或
chrome http://www.stackoverflow.com
显然不适合分发它,但如果您将它用于特定机器,它应该可以正常工作。