Abrir una página web en un archivo por lotes de Windows

114

Tengo un archivo por lotes que hace un montón de cosas y al final necesita abrir un navegador web en una página. ¿Hay alguna manera de, en esencia, llamar ShellExecutea un http para abrir la página web?

Símbolo del sistema de Windows

Ian Vink
fuente
3
Cuando dices MS-DOS, supongo que te refieres al símbolo del sistema de Windows, no al MS-DOS independiente real.
NPE

Respuestas:

191

Puede usar el startcomando para hacer casi lo mismo que ShellExecute. Por ejemplo

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

Esto iniciará cualquier navegador que sea el navegador predeterminado, por lo que no necesariamente iniciará Internet Explorer.

Ross Ridge
fuente
1
¿Qué pasa si queremos abrir esta página web en un navegador separado en lugar del predeterminado?
Dulith De Costa
8
@DulithDeCozta Si quiere abrir una página web en un navegador específico que instalado en la máquina tendrá que usar algo como: C:\path\to\browser.exe http://www.stackoverflow.com. Debe hacer su propia pregunta si necesita más detalles.
Ross Ridge
¿Qué razón para usar comillas vacías? Como veo start http://www.stackoverflow.comes suficiente para abrir la página en el navegador predeterminado.
Daniechka
2
@Daniechka Es en caso de que la URL necesite comillas dobles. El comando start "http://www.stackoverflow.com"no funcionará, pero start "" "http://www.stackoverflow.com"sí. Ver: stackoverflow.com/questions/27261692/… y stackoverflow.com/questions/44219435/…
Ross Ridge
2

Desafortunadamente, el mejor método para abordar esto es utilizar Internet Explorer, ya que es un navegador que está destinado a estar en máquinas basadas en Windows. Esto también traerá compatibilidad con otros usuarios que podrían tener navegadores alternativos como Firefox, Chrome, Opera, etc.

start iexplore.exe http://www.website.com
Daryl Gill
fuente
2

Cuando use el comando de inicio en un sitio web, usará el navegador predeterminado de forma predeterminada, pero si desea usar un navegador específico, use start iexplorer.exe www.website.com

Además, no puede tener http://en la URL.

usuario4481177
fuente
4
¿Estás seguro de que no es asíiexplore.exe
FreeSoftwareServers
0

Start no funcionó para mí.

Lo que hizo fue usar firefox http://www.stackoverflow.como chrome http://www.stackoverflow.com.

Obviamente, no es excelente para distribuirlo, pero si lo está utilizando para una máquina específica, debería funcionar bien.

apiladores
fuente