Otwórz stronę internetową w pliku wsadowym systemu Windows

115

Mam plik wsadowy, który robi wiele rzeczy i na końcu musi otworzyć przeglądarkę internetową na stronie. Czy istnieje sposób, aby w istocie wezwanie ShellExecutena zasadzie http , aby otworzyć stronę internetową?

Wiersz polecenia systemu Windows

Ian Vink
źródło
3
Kiedy mówisz MS-DOS, zakładam, że masz na myśli wiersz poleceń Windows, a nie rzeczywisty samodzielny MS-DOS?
NPE

Odpowiedzi:

192

Możesz użyć startpolecenia, aby zrobić to samo, co ShellExecute. Na przykład

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

Spowoduje to uruchomienie dowolnej przeglądarki będącej przeglądarką domyślną, więc niekoniecznie uruchamia Internet Explorera.

Ross Ridge
źródło
1
A co, jeśli chcemy otworzyć tę stronę internetową w osobnej przeglądarce, a nie w domyślnej?
Dulith De Costa
8
@DulithDeCozta Jeśli chcesz otworzyć stronę w przeglądarce określonej że zainstalowany na komputerze trzeba użyć coś takiego: C:\path\to\browser.exe http://www.stackoverflow.com. Jeśli potrzebujesz więcej informacji, zadaj własne pytanie.
Ross Ridge
Jaki jest powód używania pustych cudzysłowów? Jak widzę, start http://www.stackoverflow.comwystarczy otworzyć stronę w domyślnej przeglądarce.
Daniil Palii
2
@Daniechka To na wypadek, gdyby adres URL wymagał podwójnych cudzysłowów. Polecenie start "http://www.stackoverflow.com"nie zadziała, ale polecenie start "" "http://www.stackoverflow.com"zadziała. Zobacz: stackoverflow.com/questions/27261692/ ... i stackoverflow.com/questions/44219435/ ...
Ross Ridge
2

Niestety, najlepszą metodą podejścia jest użycie Internet Explorera, ponieważ jest to przeglądarka, która jest niezbędna do pracy na komputerach z systemem Windows. Zapewni to również zgodność z innymi użytkownikami, którzy mogą mieć alternatywne przeglądarki, takie jak firefox, chrome, opera..etc,

start iexplore.exe http://www.website.com
Daryl Gill
źródło
2

Kiedy użyjesz polecenia start na stronie internetowej, domyślnie użyje ona domyślnej przeglądarki, ale jeśli chcesz użyć określonej przeglądarki, użyj start iexplorer.exe www.website.com

Nie możesz też mieć http://w adresie URL.

user4481177
źródło
4
Czy na pewno tak nie jestiexplore.exe
FreeSoftwareServers
0

Start mi nie wyszedł.

Co zostało użyte, było używane firefox http://www.stackoverflow.comlub chrome http://www.stackoverflow.com.

Oczywiście nie nadaje się do dystrybucji, ale jeśli używasz go na określonej maszynie, powinno działać dobrze.

sztaplarki
źródło