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
windows
batch-file
cmd
shellexecute
Ian Vink
fuente
fuente
Respuestas:
Puede usar el
start
comando para hacer casi lo mismo queShellExecute
. Por ejemploEsto iniciará cualquier navegador que sea el navegador predeterminado, por lo que no necesariamente iniciará Internet Explorer.
fuente
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á, perostart "" "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.
fuente
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.fuente
iexplore.exe
Start no funcionó para mí.
Lo que hizo fue usar
firefox http://www.stackoverflow.com
ochrome 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.
fuente