Czy mogę uruchamiać adresy URL z wiersza poleceń w systemie Windows?

35

Czy mogę uruchamiać adresy URL bezpośrednio z wiersza poleceń w systemie Windows?

Kazark
źródło
Zawsze myślałem, że iexplore www.google.com zadziała. Jestem pewien, że robiłem to już wiele razy, ale tak się nie stało. Więc trzymaj c: \ program files \ Internet Explorer, na ścieżce i tak będzie. Osobiście tworzę inną zmienną środowiskową na długie nudne rzeczy, takie jak MOREPATH = "c: \ program files \ internet explorer". Następnie ścieżka = .......;% MOREPATH% To jest w panelu sterowania..systemie .. zmienne środowiskowe. teraz iexplore www.google.com będzie cholernie dobrze działać!
barlop

Odpowiedzi:

61

Tak, z poleceniem start. Przykład:

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

To użyje domyślnej przeglądarki użytkownika.

Botz3000
źródło
39
Pamiętaj, aby użyć, start "" "some://url?with=special&chars=:->"inaczej wszystko się zepsuje.
Joey,
Fajnie, kolejną fajną cechą tego rozwiązania jest to, że możesz to zrobić, start www.google.comale przyznaję, że nie zawsze będzie działać.
рüффп
3
Muszę usunąć cytaty, w przeciwnym razie otworzy nowy CMD.
DaVe
1
@daVe potrzebujesz pustej pary cytatów, jak powiedział Joey, jeśli adres URL jest cytowany
phuclv
@Joey Gdy komentarz jest bardziej przydatny niż odpowiedź ...
jpmc26,
5

możesz użyć

start http://www.google.com

Co ciekawe, tylko powyższa kombinacja działa dla powyższego adresu URL:

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

Ale następujące nie działa:

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

Myślę, że dzieje się tak, ponieważ w późniejszym przykładzie google.com i asp.net są traktowane jak pliki i próbuje znaleźć plik google.com i daje błąd, gdy go nie znajduje.

Myślę, że jest zakodowany na www. Jakieś lepsze domysły?

MRG
źródło
Prawdopodobnie dlatego, że startdziała dla kilku aplikacji (nie tylko stron internetowych). dostarczenie przynajmniej wwwlub komenda łączy swoje URI protokołu HTTP, a może to prawdopodobnie uruchomić inne protokoły. http://start
Jeff Noel,
4

Co to jest „uruchomienie” w tym kontekście? Możesz start http://www.foo.bar/lub coś podobnego, twoja domyślna przeglądarka wyświetli ten adres URL - czy o to ci chodzi?

Alex Martelli
źródło
4

Możesz użyć, explorer <url>który użyje domyślnej przeglądarki.

tim
źródło
@ekaj Twoje prawo: / Pierwszy raz spróbowałem, ale nie zadziałało - z jakiegoś powodu teraz działało ... komentarz usunięty
DavidPostill
1

Oto tanie podejście, które działa przynajmniej na XP:

"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"
David Andres
źródło
12
Ojej ... i nie mniej msn.com.
pierwsza rzecz, która przyszła mi do głowy ... bez wyraźnego powodu
David Andres
Tani w jakim sensie?
Kazark,
1
@Kazark: tani, ponieważ otwiera URL w Internet Explorerze, w przeciwieństwie do domyślnej przeglądarki.
David Andres
0

możesz uruchomić poniższe polecenie, a przekieruje ono do przeglądarki Google Chrome

C:\>start 'http://www.google.com'
Lova Chittumuri
źródło
-5

Z kodu C # możesz po prostu uruchomić to (odpowiednik cmd-start):

Process.Start("http://stackoverflow.com");

Uruchomiłeś swój adres URL bezpośrednio z wiersza poleceń (tj. Bez uprzedniego uruchomienia innego programu).

Ian Boyd
źródło
Czy to C#jest To nie działa dla mnie w systemie Windows 7 przy użyciu cmd.exe.
iglvzx
1
Próbowałem tego w PowerShell i to nie działało. Musi być C #. Czy to naprawdę odpowiada na pytanie?
Kazark,
1
To nie jest składnia CMD, ani nie wydaje się być poprawnym PowerShellem. Mógłbym usunąć moją opinię, jeśli plakat zaktualizuje jego odpowiedź szczegółowymi informacjami.
oligofren