Öffnen Sie eine Webseite in einer Windows-Stapeldatei

113

Ich habe eine Batch-Datei , die eine Reihe von Dingen erledigt und am Ende einen Webbrowser für eine Seite öffnen muss . Gibt es eine Möglichkeit, im Wesentlichen ShellExecuteeine http aufzurufen , um die Webseite zu öffnen?

Windows-Eingabeaufforderung

Ian Vink
quelle
3
Wenn Sie MS-DOS sagen, meinen Sie vermutlich die Windows-Eingabeaufforderung, nicht das eigentliche eigenständige MS-DOS?
NPE

Antworten:

190

Mit dem startBefehl können Sie fast dasselbe tun wie ShellExecute. Beispielsweise

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

Dadurch wird der Standardbrowser gestartet, sodass Internet Explorer nicht unbedingt gestartet werden muss.

Ross Ridge
quelle
1
Was ist, wenn wir diese Webseite in einem separaten Browser anstatt im Standardbrowser öffnen möchten?
Dulith De Costa
8
@DulithDeCozta Wenn Sie eine Webseite in einem bestimmten Browser öffnen möchten, der auf dem Computer installiert ist, müssen Sie Folgendes verwenden : C:\path\to\browser.exe http://www.stackoverflow.com. Sie sollten Ihre eigene Frage stellen, wenn Sie weitere Details benötigen.
Ross Ridge
Welchen Grund, leere Anführungszeichen zu verwenden? Wie ich sehe, reicht start http://www.stackoverflow.comes aus, die Seite im Standardbrowser zu öffnen.
Daniechka
2
@Daniechka Für den Fall, dass die URL doppelte Anführungszeichen benötigt. Der Befehl start "http://www.stackoverflow.com"wird nicht funktionieren, aber der Befehl start "" "http://www.stackoverflow.com"wird. Siehe: stackoverflow.com/questions/27261692/… und stackoverflow.com/questions/44219435/…
Ross Ridge
2

Leider ist die beste Methode, dies zu erreichen, die Verwendung von Internet Explorer, da es sich um einen Browser handelt, der für Windows-basierte Computer geeignet ist. Dies bringt auch die Kompatibilität anderer Benutzer mit alternativen Browsern wie Firefox, Chrome, Opera usw.

start iexplore.exe http://www.website.com
Daryl Gill
quelle
2

Wenn Sie den Startbefehl für eine Website verwenden, wird standardmäßig der Standardbrowser verwendet. Wenn Sie jedoch einen bestimmten Browser verwenden möchten, verwenden Sie start iexplorer.exe www.website.com

Auch können Sie nicht http://in der URL haben.

user4481177
quelle
4
Sind Sie sicher, dass es nicht istiexplore.exe
FreeSoftwareServers
0

Start hat bei mir nicht funktioniert.

Was tat, war verwenden firefox http://www.stackoverflow.comoder chrome http://www.stackoverflow.com.

Natürlich nicht gut für die Verteilung, aber wenn Sie es für eine bestimmte Maschine verwenden, sollte es gut funktionieren.

Stapler
quelle