Kann ich URLs über die Befehlszeile in Windows starten?

64084
Kazark

Kann ich URLs direkt über die Befehlszeile in Windows starten?

29
Ich dachte immer, dass iexplore www.google.com funktionieren würde. Ich bin mir sicher, dass ich es in den vergangenen Zeiten getan habe, aber es hat nicht funktioniert. Also, c: \ Programme \ Internet Explorer in den Pfad und es wird. Persönlich mache ich eine andere Umgebungsvariable für langweilige Sachen wie MOREPATH = "c: \ program files \ internet explorer". Dann path = .......;% MOREPATH% Das befindet sich in der Systemsteuerung..Systemumgebungsvariablen. Jetzt wird iexplore www.google.com verdammt gut funktionieren! barlop vor 12 Jahren 0

6 Antworten auf die Frage

57
Botz3000

Ja, mit dem Startbefehl. Beispiel:

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

Das wird den Standardbrowser des Benutzers verwenden.

Denken Sie daran, "start" "" einige zu verwenden: // url? With = special & chars =: -> "" andernfalls werden die Dinge beschädigt. Joey vor 14 Jahren 34
Schön, ein weiteres nettes Feature für diese Lösung ist, dass Sie auch www.google.com starten können, aber ich gebe zu, dass es nicht immer funktionieren wird. рüффп vor 8 Jahren 0
Ich muss die Anführungszeichen entfernen, andernfalls wird eine neue CMD geöffnet. daVe vor 6 Jahren 2
@daVe Sie brauchen ein leeres Angebotspaar, wie Joey sagte, wenn die URL zitiert wird phuclv vor 5 Jahren 1
@ Joey Wenn der Kommentar nützlicher ist als die Antwort ... jpmc26 vor 5 Jahren 0
4
Alex Martelli

Was ist "Start" in diesem Zusammenhang? Sie können start http://www.foo.bar/oder ähnliches, Ihr Standardbrowser wird auftauchen und diese URL besuchen - meinen Sie das?

4
MRG

Sie können verwenden

start http://www.google.com 

Interessanterweise arbeitet nur die folgende Kombination für die oben angegebene URL:

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

Folgendes funktioniert jedoch nicht:

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

Ich denke, es liegt daran, dass im späteren Beispiel google.com und asp.net als Dateien behandelt werden und es versucht, google.com-Datei zu finden, und es wird ein Fehler angezeigt, wenn die Datei nicht gefunden wird.

Ich denke, es ist für www hardcoded. Irgendwelche besseren Vermutungen?

Wahrscheinlich funktioniert "start" für mehrere Anwendungen (nicht nur für Websites). Wenn Sie mindestens "www" oder "http: //" bereitstellen, wird der URI-Befehl mit dem HTTP-Protokoll verknüpft, während möglicherweise andere Protokolle ausgeführt werden. Jeff Noel vor 9 Jahren 0
2
tim

Sie könnten den verwenden, explorer <url>der Ihren Standardbrowser verwendet.

@ekaj Dein Recht: / Zum ersten Mal habe ich es ausprobiert - aus irgendeinem Grund hat es jetzt geklappt ... Kommentar gelöscht DavidPostill vor 9 Jahren 0
1
David Andres

Hier ist ein billiger Ansatz, der zumindest unter XP funktionieren wird:

"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com" 
Autsch ... und msn.com nicht weniger. vor 14 Jahren 11
Das erste, was mir in den Sinn kam ... ohne ersichtlichen Grund David Andres vor 14 Jahren 0
Günstig in welchem ​​Sinne? Kazark vor 9 Jahren 0
@Kazark: billig, indem die URL in Internet Explorer geöffnet wird, und nicht der Standardbrowser. David Andres vor 9 Jahren 0
-4
Ian Boyd

Vom C # -Code aus können Sie einfach Folgendes ausführen (cmd-start äquivalent):

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

Sie haben Ihre URL direkt von einer Befehlszeile aus gestartet (dh, ohne vorher ein anderes Programm auszuführen).

Ist das "C #"? Dies funktioniert für mich unter Windows 7 nicht, wenn "cmd.exe" verwendet wird. iglvzx vor 11 Jahren 0
Ich habe es in PowerShell ausprobiert und es hat nicht funktioniert. Muss C # sein. Beantwortet das wirklich die Frage? Kazark vor 9 Jahren 1
Dies ist keine CMD-Syntax und scheint auch keine gültige PowerShell zu sein. Ich könnte meine Gegenstimme entfernen, wenn das Poster seine Antwort mit Details aktualisiert hat. oligofren vor 7 Jahren 1