Posso avviare gli URL dalla riga di comando in Windows?


35

Posso avviare gli URL direttamente dalla riga di comando in Windows?


Ho sempre pensato che iexplore www.google.com avrebbe funzionato, sono sicuro di averlo fatto in passato un sacco di volte, ma non è stato così. Quindi, attacca c: \ Programmi \ Internet Explorer, nel percorso e lo farà. Personalmente creo un'altra variabile d'ambiente per cose noiose come MOREPATH = "c: \ program files \ internet explorer". Quindi path = .......;% MOREPATH% È presente nelle variabili di ambiente del pannello di controllo ... del sistema. ora iexplore www.google.com funzionerà dannatamente bene!
barlop

Risposte:


61

Sì, con il comando start. Esempio:

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

Questo utilizzerà il browser predefinito dell'utente.


39
Ricorda di usare start "" "some://url?with=special&chars=:->"altrimenti le cose si romperanno.
Joey,

Bene, un'altra bella caratteristica di questa soluzione è che puoi anche fare, start www.google.comma ammetto che non funzionerà sempre.
рüффп,

3
Devo rimuovere le virgolette, altrimenti si apre un nuovo CMD.
daVe,

1
@daVe hai bisogno di una coppia di quote vuota come Joey ha detto se l'URL è citato
phuclv

@Joey Quando il commento è più utile della risposta ...
jpmc26

5

Puoi usare

start http://www.google.com

È interessante notare che solo la seguente combinazione funziona per l'URL di cui sopra:

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

Ma il seguente non funziona:

start google.com
start asp.net
start blog.google.com

Penso che sia perché nell'esempio successivo google.com e asp.net sono trattati come file e tenta di trovare il file google.com e dà errore nel non trovarlo.

Penso che sia hardcoded per www. Qualche ipotesi migliore?


Probabilmente è perché startfunziona per diverse applicazioni (non solo siti Web). fornendo almeno wwwo http://il startcomando collega il tuo URI al protocollo HTTP, mentre probabilmente potrebbe eseguire altri protocolli.
Jeff Noel,

4

Che cos'è il "lancio" in questo contesto? Puoi start http://www.foo.bar/o simili, il tuo browser predefinito apparirà e visiterà quell'URL: è questo che intendi?


4

È possibile utilizzare explorer <url>quale utilizzerà il browser predefinito.


@ekaj Il tuo diritto: / La prima volta che l'ho provato non ha funzionato - per qualche motivo ora ha funzionato ... commento eliminato
DavidPostill

1

Ecco un approccio economico che funzionerà almeno su XP:

"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"

12
Ahi ... e msn.com non meno.

la prima cosa che mi è venuta in mente ... senza alcuna ragione apparente
David Andres

Economico in che senso?
Kazark,

1
@Kazark: economico in quanto apre l'URL in Internet Explorer rispetto a qualunque sia il browser predefinito.
David Andres,

0

puoi eseguire questo comando sotto e reindirizzerà al browser Google Chrome

C:\>start 'http://www.google.com'

-5

Dal codice C # potresti semplicemente eseguire questo (equivalente cmd-start):

Process.Start("http://stackoverflow.com");

Hai lanciato l'URL direttamente da una riga di comando (ovvero senza prima eseguire un altro programma).


È questo C#? Questo non funziona per me su Windows 7 utilizzando cmd.exe.
iglvzx,

1
Ho provato questo in PowerShell e non ha funzionato. Deve essere C #. Questo risponde davvero alla domanda?
Kazark,

1
Questa non è sintassi di CMD, né sembra essere Powershell valido. Potrei rimuovere il mio voto negativo se il poster aggiorna la sua risposta con i dettagli.
Oligofren,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.