Posso iniciar URLs pela linha de comando no Windows?


30

Posso iniciar URLs diretamente da linha de comando no Windows?


Eu sempre achei que o ixplore www.google.com funcionaria, tenho certeza de que fiz isso no passado, mas não aconteceu. Então, furar c: \ arquivos de programas \ internet explorer, no caminho e vai. Pessoalmente eu faço outra variável de ambiente para coisas longas e chatas como o MOREPATH = "c: \ arquivos de programas \ internet explorer". Então caminho = .......;% MOREPATH% Isso é no painel de controle .. sistema .. variáveis ​​de ambiente. agora iexplore www.google.com vai muito bem trabalhar!
barlop

Respostas:


57

Sim, com o comando start. Exemplo:

start "http://www.google.com"

Isso usará o navegador padrão do usuário.


34
Lembre-se de usar start "" "some://url?with=special&chars=:->" caso contrário, as coisas vão quebrar.
Joey

Bom, outro recurso interessante para essa solução é que você também pode fazer start www.google.com mas admito que nem sempre funcionará.
рüффп

2
Eu preciso remover as aspas, caso contrário, ele abre um novo CMD.
daVe

1
@daVe você precisa de um par de cotações vazias como Joey disse se o URL é citado
phuclv

@Joey Quando o comentário é mais útil que a resposta ...
jpmc26

4

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?


4

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?


Provavelmente é porque 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.
Jeff Noel

2

Você poderia usar explorer <url> que usará seu navegador padrão.


@ekaj Seu direito: / Primeira vez que eu tentei isso não funcionou - por algum motivo, agora trabalhou ... comentário excluído
DavidPostill

1

Aqui está uma abordagem barata que funcionará no XP, pelo menos:

"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"

11
Ouch ... e msn.com não menos.

primeira coisa que veio à mente ... sem razão aparente que seja
David Andres

Barato em que sentido?
Kazark

@Kazark: barato na medida em que abre o URL no Internet Explorer, em oposição a qualquer que seja o navegador padrão.
David Andres

-4

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).


É isto C#? Isso não funciona para mim no Windows 7 usando cmd.exe.
iglvzx

1
Tentei isso no PowerShell e não funcionou. Deve ser c #. Isso realmente responde à pergunta?
Kazark

1
Esta não é a sintaxe do CMD, nem parece ser válida em Powershell. Eu poderia remover meu downvote se o cartaz atualizasse sua resposta com detalhes.
oligofren
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.