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


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.


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

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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.