Abra uma página da Web em um arquivo de lote do Windows


114

Eu tenho um arquivo em lote que faz um monte de coisas e no final precisa abrir um navegador da web em uma página. Existe uma maneira de, em essência, chamar ShellExecuteum http para abrir a página da web?

Prompt de comando do Windows


3
Quando você diz MS-DOS, presumo que esteja se referindo ao prompt de comando do Windows, e não ao MS-DOS autônomo?
NPE

Respostas:


191

Você pode usar o startcomando para fazer quase a mesma coisa que ShellExecute. Por exemplo

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

Isso iniciará qualquer navegador que seja o padrão, portanto, não necessariamente iniciará o Internet Explorer.


1
E se quisermos abrir esta página da web em um navegador separado, em vez do navegador padrão?
Dulith De Costa,

8
@DulithDeCozta Se você deseja abrir uma página web em um navegador específico que instalado na máquina que você vai precisar usar algo como: C:\path\to\browser.exe http://www.stackoverflow.com. Você deve fazer sua própria pergunta se precisar de mais detalhes.
Ross Ridge,

Por que usar aspas vazias? Como vejo start http://www.stackoverflow.comé o suficiente para abrir a página no navegador padrão.
Daniil Palii

2
@Daniechka É para o caso de a URL precisar de aspas duplas. O comando start "http://www.stackoverflow.com"não funcionará, mas o comando start "" "http://www.stackoverflow.com"sim. Consulte: stackoverflow.com/questions/27261692/… e stackoverflow.com/questions/44219435/…
Ross Ridge

2

infelizmente, o melhor método para abordar isso é usar o Internet Explorer, pois é um navegador que foi projetado para funcionar em máquinas baseadas no Windows. Isso também trará compatibilidade de outros usuários que podem ter navegadores alternativos, como firefox, chrome, opera..etc,

start iexplore.exe http://www.website.com

2

Quando você usa o comando start para um site, ele usará o navegador padrão por padrão, mas se você quiser usar um navegador específico, use start iexplorer.exe www.website.com

Além disso, você não pode ter http://no url.


4
Tem certeza que não éiexplore.exe
FreeSoftwareServers

0

Iniciar não funcionou para mim.

O que fez foi usar firefox http://www.stackoverflow.comou chrome http://www.stackoverflow.com.

Obviamente, não é ótimo para distribuí-lo, mas se você estiver usando para uma máquina específica, deve funcionar bem.

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.