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
                    
                        windows
                                batch-file
                                cmd
                                shellexecute
                                
                    
                    
                        Ian Vink
fuente
                
                fuente

Respuestas:
Puede usar el
startcomando 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.comes 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.comAdemás, no puede tener
http://en la URL.fuente
iexplore.exeStart no funcionó para mí.
Lo que hizo fue usar
firefox http://www.stackoverflow.comochrome 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