Tenho um arquivo HTML que gostaria que fosse aberto com o navegador padrão do usuário, seguido de um parâmetro. Por exemplo, se o seu navegador padrão fosse o Google Chrome, ele abriria como:
C:/Users/[User]/AppData/Local/Google/Chrome/Applications/chrome.exe -[parameter]
Provavelmente não é assim que isso deve ser tratado e sei que não é seguro ou ideal. Mas eu gostaria de saber como (se você puder) você poderia fazer isso acontecer.
Obrigado.
Responder1
Em um sistema Windows, use:
cmd /c iniciarhttp://superuser.com
O que este comando faz é:
cmdAbre a janela da linha de comando.
/cé um parâmetro para a janela da linha de comando. Diz à janela da linha de comando para se fechar após terminar.
Esta janela de linha de comando deve executar o comando start.
começarabre um novo prompt de comando para executar um comando.
O comando que start deve executar é neste caso:http://superuser.com
começarhttp://superuser.comsignifica, abra ohttp://superuser.comcom o programa padrão atribuído a ele.
Qual programa está atribuído pode ser consultado na janela da linha de comando com:tipo f, eassociado
No caso do protocolo http você pode usar ftype e procurar a entrada começando com http= para ver qual programa está atribuído a ela.
Se nada for atribuído em ftype ou assoc, então explorer.exe será chamado com o parâmetro start.