Kann ich URLs über die Befehlszeile in Windows starten?


35

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


Ich habe immer gedacht, dass iexplore www.google.com funktionieren würde. Ich bin mir sicher, dass ich es in den letzten Jahren schon viele Male gemacht habe, aber das hat es nicht getan. Also stecken Sie c: \ Programme \ Internet Explorer in den Pfad und es wird. Persönlich mache ich eine andere Umgebungsvariable für langweilige Dinge wie MOREPATH = "c: \ program files \ internet explorer". Dann path = .......;% MOREPATH% Das ist in der Systemsteuerung ... System ... Umgebungsvariablen. Jetzt wird iexplore www.google.com verdammt gut funktionieren!
Barlop

Antworten:


61

Ja, mit dem Startbefehl. Beispiel:

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

Das wird den Standardbrowser des Benutzers verwenden.


39
Denken Sie daran, es zu verwenden, da es start "" "some://url?with=special&chars=:->"sonst kaputt geht.
Joey

Nizza, ein weiteres nettes Feature für diese Lösung ist, dass Sie auch tun können, start www.google.comaber ich gebe zu, es wird nicht immer funktionieren.
рüффп

3
Ich muss die Anführungszeichen entfernen, sonst öffnet sich eine neue CMD.
DaVe

1
@daVe Sie brauchen ein leeres Anführungszeichen-Paar, wie Joey sagte, wenn die URL zitiert wird
phuclv

@ Joey Wenn der Kommentar nützlicher ist als die Antwort ...
jpmc26

5

Sie können verwenden

start http://www.google.com

Interessanterweise funktionieren nur folgende Kombinationen für die obige URL:

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

Aber folgendes funktioniert nicht:

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

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

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


Das liegt wahrscheinlich daran, dass es startfür mehrere Anwendungen funktioniert (nicht nur für Websites). Wenn Sie mindestens wwwoder http://den startBefehl angeben, wird Ihr URI mit dem HTTP-Protokoll verknüpft, während möglicherweise andere Protokolle ausgeführt werden.
Jeff Noel

4

Was ist in diesem Zusammenhang "Markteinführung"? Sie können start http://www.foo.bar/oder ähnliches, Ihr Standardbrowser wird diese URL aufrufen - meinen Sie das?


4

Sie können verwenden, explorer <url>welcher Ihren Standardbrowser verwendet.


@ekaj Dein Recht: / Zum ersten Mal habe ich es versucht, es hat nicht funktioniert - aus irgendeinem Grund hat es jetzt funktioniert ... Kommentar gelöscht
DavidPostill

1

Hier ist ein billiger Ansatz, der zumindest unter XP funktioniert:

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

12
Autsch ... und msn.com nicht weniger.

das erste, was mir in den Sinn kam ... ohne ersichtlichen Grund
David Andres

Inwiefern billig?
Kazark

1
@Kazark: Günstig, da es die URL im Internet Explorer öffnet, im Gegensatz zum Standardbrowser.
David Andres

0

Sie können den folgenden Befehl ausführen und er wird zum Google Chrome-Browser weitergeleitet

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

-5

Aus C # -Code 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 bei mir unter Windows 7 nicht cmd.exe.
Iglvzx

1
Versuchte dies in PowerShell und es hat nicht funktioniert. Muss C # sein. Beantwortet dies wirklich die Frage?
Kazark

1
Dies ist keine CMD-Syntax und scheint auch keine gültige Powershell zu sein. Ich könnte meine Ablehnung entfernen, wenn das Poster seine Antwort mit Details aktualisiert.
Oligofren
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.