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 ShellExecute
na zasadzie http , aby otworzyć stronę internetową?
Wiersz polecenia systemu Windows
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 ShellExecute
na zasadzie http , aby otworzyć stronę internetową?
Wiersz polecenia systemu Windows
Odpowiedzi:
Możesz użyć start
polecenia, 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.
C:\path\to\browser.exe http://www.stackoverflow.com
. Jeśli potrzebujesz więcej informacji, zadaj własne pytanie.
start http://www.stackoverflow.com
wystarczy otworzyć stronę w domyślnej przeglądarce.
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/ ...
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
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.
iexplore.exe
Start mi nie wyszedł.
Co zostało użyte, było używane firefox http://www.stackoverflow.com
lub 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.