¿Puedo iniciar URL directamente desde la línea de comandos en Windows?
¿Puedo iniciar URL directamente desde la línea de comandos en Windows?
Respuestas:
Sí, con el comando de inicio. Ejemplo:
start "http://www.google.com"
Eso usará el navegador predeterminado del usuario.
start "" "some://url?with=special&chars=:->"
contrario, las cosas se romperán.
start www.google.com
pero admito que no siempre funcionará.
puedes usar
start http://www.google.com
Curiosamente, solo las siguientes combinaciones funcionan para la URL anterior:
start www.google.com
start http://google.com
start http://blog.google.com
Pero lo siguiente no funciona:
start google.com
start asp.net
start blog.google.com
Creo que es porque en el ejemplo posterior google.com y asp.net se tratan como archivos e intenta encontrar el archivo google.com y da un error al no encontrarlo.
Creo que está codificado para www. ¿Alguna mejor suposición?
start
funciona para varias aplicaciones (no solo sitios web). proporcionar al menos www
o http://
el start
comando vincula su URI al protocolo HTTP, mientras que probablemente podría ejecutar otros protocolos.
¿Qué es "lanzar" en este contexto? Puede start http://www.foo.bar/
o algo así, su navegador predeterminado aparecerá y visitará esa URL, ¿es eso lo que quiere decir?
Puede usar explorer <url>
cuál usará su navegador predeterminado.
Aquí hay un enfoque económico que funcionará al menos en XP:
"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"
puede ejecutar este comando a continuación y redirigirá al navegador Google Chrome
C:\>start 'http://www.google.com'
Desde el código C #, puede ejecutar esto (cmd-start equivalente):
Process.Start("http://stackoverflow.com");
Has lanzado tu url directamente desde una línea de comandos (es decir, sin ejecutar otro programa primero)
C#
? Esto no funciona para mí en Windows 7 usando cmd.exe
.