我有一个 HMTL 文件,我想用用户的默认浏览器打开它,后面跟着一个参数。例如,如果您的默认浏览器是 Google Chrome,它将打开为:
C:/Users/[User]/AppData/Local/Google/Chrome/Applications/chrome.exe -[parameter]
这可能不是应该处理的方式,我知道这既不安全也不理想。但我想知道如何(如果你可以的话)实现这一点。
谢谢。
答案1
在 Windows 系统上使用:
cmd/c 开始http://superuser.com
该命令的作用是:
命令打开命令行窗口。
/C是命令行窗口的参数。它告诉命令行窗口在完成后自行关闭。
该命令行窗口将运行命令start。
开始打开一个新的命令提示符,以运行命令。
在这种情况下,start 将运行的命令是:http://superuser.com
开始http://superuser.com意味着,打开http://superuser.com并为其指定了默认程序。
可以使用以下命令在命令行窗口中查找分配了哪个程序:类型, 和副教授
对于 http 协议,您可以使用 ftype 并搜索以 http= 开头的条目,以查看分配给它的程序。
如果 ftype 或 assoc 中没有分配任何内容,则使用 start 参数调用 explorer.exe。