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 ShellExecute
a un http para abrir la página web?
Símbolo del sistema de Windows
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 ShellExecute
a un http para abrir la página web?
Símbolo del sistema de Windows
Respuestas:
Puede usar el start
comando 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.
C:\path\to\browser.exe http://www.stackoverflow.com
. Debe hacer su propia pregunta si necesita más detalles.
start http://www.stackoverflow.com
es suficiente para abrir la página en el navegador predeterminado.
start "http://www.stackoverflow.com"
no funcionará, pero start "" "http://www.stackoverflow.com"
sí. Ver: stackoverflow.com/questions/27261692/… y stackoverflow.com/questions/44219435/…
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
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.
iexplore.exe
Start no funcionó para mí.
Lo que hizo fue usar firefox http://www.stackoverflow.com
o 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.