¿Puedo iniciar URL desde la línea de comandos en Windows?

35

¿Puedo iniciar URL directamente desde la línea de comandos en Windows?

Kazark
fuente
Siempre pensé que iexplore www.google.com funcionaría, estoy seguro de que lo he hecho en el pasado un montón de veces, pero no fue así. Entonces, pegue c: \ archivos de programa \ internet explorer, en la ruta y lo hará. Personalmente, hago otra variable de entorno para cosas aburridas como MOREPATH = "c: \ program files \ internet explorer". Entonces ruta = .......;% MOREPATH% Eso está en el panel de control ... sistema ... variables de entorno. ¡ahora iexplore www.google.com funcionará perfectamente!
barlop

Respuestas:

61

Sí, con el comando de inicio. Ejemplo:

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

Eso usará el navegador predeterminado del usuario.

Botz3000
fuente
39
Recuerde usar lo start "" "some://url?with=special&chars=:->"contrario, las cosas se romperán.
Joey
Agradable, otra buena característica para esta solución es que también puedes hacerlo, start www.google.compero admito que no siempre funcionará.
Febrero
3
Necesito eliminar las comillas, de lo contrario se abre una nueva CMD.
DAVE
1
@daVe necesita un par de cotizaciones vacío como dijo Joey si se cita la url
phuclv
@Joey Cuando el comentario es más útil que la respuesta ...
jpmc26
5

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?

MRG
fuente
Probablemente sea porque startfunciona para varias aplicaciones (no solo sitios web). proporcionar al menos wwwo http://el startcomando vincula su URI al protocolo HTTP, mientras que probablemente podría ejecutar otros protocolos.
Jeff Noel
4

¿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?

Alex Martelli
fuente
4

Puede usar explorer <url>cuál usará su navegador predeterminado.

tim
fuente
@ekaj Tu derecho: / La primera vez que lo intenté no funcionó, por alguna razón ahora funcionó ... comentario eliminado
DavidPostill
1

Aquí hay un enfoque económico que funcionará al menos en XP:

"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"
David Andres
fuente
12
Ouch ... y msn.com no menos.
Lo primero que vino a la mente ... sin razón aparente alguna
David Andrés
¿Barato en qué sentido?
Kazark
1
@Kazark: barato, ya que abre la URL en Internet Explorer en lugar de cualquiera que sea el navegador predeterminado.
David Andres
0

puede ejecutar este comando a continuación y redirigirá al navegador Google Chrome

C:\>start 'http://www.google.com'
Lova Chittumuri
fuente
-5

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)

Ian Boyd
fuente
Es esto C#? Esto no funciona para mí en Windows 7 usando cmd.exe.
iglvzx
1
Probé esto en PowerShell y no funcionó. Debe ser C #. ¿Esto realmente responde la pregunta?
Kazark
1
Esta no es la sintaxis de CMD, ni parece ser Powershell válido. Podría eliminar mi voto negativo si el afiche actualizara su respuesta con detalles.
oligofren