Posso iniciar URLs diretamente da linha de comando no Windows?
Posso iniciar URLs diretamente da linha de comando no Windows?
Respostas:
Sim, com o comando start. Exemplo:
start "http://www.google.com"
Isso usará o navegador padrão do usuário.
start "" "some://url?with=special&chars=:->"
caso contrário, as coisas vão quebrar.
start www.google.com
mas admito que nem sempre funcionará.
O que é "lançamento" neste contexto? Você pode start http://www.foo.bar/
ou algo semelhante, o seu navegador padrão aparecerá e visitará esse URL - é isso que você quer dizer?
você pode usar
start http://www.google.com
Curiosamente apenas a seguinte combinação está trabalhando para o URL acima:
start www.google.com
start http://google.com
start http://blog.google.com
Mas o seguinte não está funcionando:
start google.com
start asp.net
start blog.google.com
Eu acho que é porque no exemplo posterior google.com e asp.net são tratados como arquivos e tenta encontrar o arquivo google.com e dá erro em não encontrá-lo.
Eu acho que é codificado para www. Algum melhor palpite?
start
funciona para várias aplicações (não apenas sites). fornecendo pelo menos www
ou http://
a start
comando liga seu URI ao protocolo HTTP, enquanto ele provavelmente poderia executar outros protocolos.
Você poderia usar explorer <url>
que usará seu navegador padrão.
Aqui está uma abordagem barata que funcionará no XP, pelo menos:
"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"
A partir do código C # você pode simplesmente rodar isto (equivalente a cmd-start):
Process.Start("http://stackoverflow.com");
Você iniciou seu URL a partir de uma linha de comando diretamente (ou seja, sem executar outro programa primeiro).
C#
? Isso não funciona para mim no Windows 7 usando cmd.exe
.