Argumenty wiersza polecenia programu Internet Explorer

12

Próbuję uruchomić program Internet Explorer z pliku wsadowego / zaplanowanego zadania.

Mój plik wsadowy zawiera (w całości):

cd "%ProgramFiles%\Internet Explore"
iexplore.exe http://superuser.com -nohome

Kiedy uruchamiam plik wsadowy, adres URL przejmuje argument wiersza poleceń, zamiast działać na nim.

http: //superuser.com%20-nohome/

Jestem pewien, że robię coś głupiego, ale w tej chwili nie widzę. Jakie jest rozwiązanie?

Dotyczy to Windows 7 Home Premium z Internet Explorerem 8.

AKTUALIZACJA w odpowiedzi na komentarze:

Dostałem nohomez jakiejś strony, prawdopodobnie tej wymienionej w komentarzach. Poprzednia próba faktycznie wykorzystywała, nohangrecoveryco jest udokumentowane Opcje wiersza polecenia programu Internet Explorer .

Moja oryginalna próba wyglądała tak (która jest w rzeczywistości zgodna z dokumentacją MSDN:

cd "%ProgramFiles%\Internet Explore"
iexplore.exe -nohangrecovery http://superuser.com

Powoduje to, że pasek adresu zawiera:

http: //-nohangrecovery%20http//superuser.com

Przepraszam, jeśli to duplikat - podczas wyszukiwania nie widziałem żadnych dopasowań.

Jon Egerton
źródło
1
Czy to możliwe, że \ Internet Explore to literówka? Czy to nie Internet Explorer?
n0pe
To dobra uwaga - dobrze zauważona. W każdym razie działa, prawdopodobnie plik nietoperza znajduje się w folderze Internet Explorera i właśnie go klikam.
Jon Egerton
1
Może to być spowodowane tym, że iexplore.exe znajduje się w ŚCIEŻCE, co oznacza, że ​​nawet jeśli „przechodzisz” do innego katalogu, Windows nadal znajduje plik exe w ŚCIEŻCE.
n0pe
msdn.microsoft.com/en-us/library/ee330728%28v=vs.85%29.aspx Nie jest już ważny.
Andrew Truckle,
@AndrewTruckle: Taa zaktualizowana.
Jon Egerton

Odpowiedzi:

13

Zapoznaj się z dokumentacją opcji wiersza polecenia programu Internet Explorer . Opcje wiersza polecenia powinny znajdować się przed adresem URL i -nohomenie są nawet obsługiwaną opcją. Gdzie się dowiedziałeś -nohome?

William Jackson
źródło
Na tej stronie nie wymieniono Nohome odwołującego się do argumentów wiersza poleceń. tek-tips.com/viewthread.cfm?qid=73898 Wydaje się bardzo nieaktualne i przełącznik ten jest prawdopodobnie już obsługiwane, ponieważ nie jest wymieniony w nowszych materiałów
Joe Taylor
W porządku z rozwiązaniem Williama! Ponieważ „iexplore” jest „znanym poleceniem” dla systemu Windows, możesz go uruchomić wszędzie za pomocą „start iexplore -nohome bol.com.br ” (1 linia poleceń) zamiast wchodzenia do folderu Internet Explorer, a następnie wykonywania go (2 wiersze poleceń ).
kokbira
Uczciwy komentarz na temat nohome. Próbowałem już innych argumentów i zamówień. To, co wkleiłem do pytania, opierało się na innych wyszukiwaniach w Google. Zobacz moją aktualizację, aby uzyskać więcej.
Jon Egerton
Przekleństwa - właśnie zauważyłem, że próbuję użyć opcji IE9, a nie IE8. Zgadnij, że to sprawia, że ​​twój ponownie wskaźnik do docu jest odpowiedzią !!!
Jon Egerton
2

Wystarczy użyć tego polecenia:

„% ProgramFiles% \ Internet Explorer \ iexplorer.exe” http://superuser.com

Nie potrzebujesz płyty CD \

KCotreau
źródło
Oryginał: „% ProgramFiles% \ Internet Explorer \ iexploreR.exe” superuser.com (z dodatkowym „r” na końcu „iexplorer.exe” pisanym wielkimi literami, aby pokazać różnicę) Naprawiono: Usuń literówkę „r”, a otrzymasz: „ % ProgramFiles% \ Internet Explorer \ iexplore.exe ” superuser.com, który można skopiować i wkleić i zadziała.
Developer63
0

Jeśli po prostu próbujesz otworzyć Super User przy każdym logowaniu za pomocą pliku wsadowego, po prostu wpisz:

cd "% ProgramFiles% \ Internet Explore"
iexplore.exe http://superuser.com

Jeśli jednak robisz to, aby logować się kolejno przez 100 dni, nie będzie to działać. Nie powiem ci dlaczego, ale nie powie :-)

Joe Taylor
źródło
lol - nie, nie jestem. Jestem głównie na StackOVerflow i właśnie straciłem 29 dni z rzędu, nie zwracając uwagi w niedzielę !!! Adres URL w tym przykładzie jest wbudowany w prawdziwy, którego używam.
Jon Egerton
1
Ach, okej, straciłem bieg przez 94 dni, mając niedzielę kaca, byłem wypatroszony. Jeśli po prostu usuniesz parametr -nohome, powinno działać dobrze. Testowałem to tutaj i działa dobrze.
Joe Taylor
0

Zamiast cdprzejść do katalogu, możesz po prostu zrobić:

start "" iexplore http://superuser.com  

Lub tylko:

start iexplore http://superuser.com  

-nohomenależy umieścić przed adresem URL. Nie jestem pewien, czy polecenie istnieje.

learn_code
źródło
-1

Dodaj -noframemergingprzełącznik na końcu skrótu do Internet Explorera, a będziesz mieć osobne sesje. Działa to w systemie Windows 10 za pomocą przeglądarki Internet Explorer 11.

Norman Rothwell
źródło