Czy mogę uruchamiać adresy URL bezpośrednio z wiersza poleceń w systemie Windows?
Czy mogę uruchamiać adresy URL bezpośrednio z wiersza poleceń w systemie Windows?
Odpowiedzi:
Tak, z poleceniem start. Przykład:
start "http://www.google.com"
To użyje domyślnej przeglądarki użytkownika.
start "" "some://url?with=special&chars=:->"
inaczej wszystko się zepsuje.
start www.google.com
ale przyznaję, że nie zawsze będzie działać.
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?
start
działa dla kilku aplikacji (nie tylko stron internetowych). dostarczenie przynajmniej www
lub komenda łączy swoje URI protokołu HTTP, a może to prawdopodobnie uruchomić inne protokoły. http://
start
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?
Możesz użyć, explorer <url>
który użyje domyślnej przeglądarki.
Oto tanie podejście, które działa przynajmniej na XP:
"%PROGRAMFILES%\Internet Explorer\IExplore" "http://www.msn.com"
możesz uruchomić poniższe polecenie, a przekieruje ono do przeglądarki Google Chrome
C:\>start 'http://www.google.com'
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).
C#
jest To nie działa dla mnie w systemie Windows 7 przy użyciu cmd.exe
.