Internet Explorer-Befehlszeilenargumente

12

Ich versuche, Internet Explorer über eine Batchdatei / geplante Aufgabe auszuführen.

Meine Batch-Datei enthält (in ihrer Gesamtheit):

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

Wenn ich die Batchdatei ausführe, greift die URL das Befehlszeilenargument auf, anstatt darauf zu reagieren.

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

Ich bin mir sicher, dass ich etwas Dummes mache, aber ich sehe im Moment nicht, was. Was ist die Lösung?

Dies ist unter Windows 7 Home Premium mit Internet Explorer 8 möglich.

UPDATE als Antwort auf Kommentare:

Ich habe das nohomevon irgendeiner Seite bekommen, möglicherweise von der in den Kommentaren erwähnten. Beim vorherigen Versuch wurden tatsächlich nohangrecoverydie Internet Explorer-Befehlszeilenoptionen verwendet .

Mein ursprünglicher Versuch sah folgendermaßen aus (was eigentlich der MSDN-Dokumentation entspricht:

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

Dies führt dazu, dass die Adressleiste Folgendes enthält:

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

Entschuldigung, wenn dies ein Duplikat ist - ich konnte bei der Suche keine Übereinstimmungen sehen.

Jon Egerton
quelle
1
Ist es möglich, dass \ Internet Explore ein Tippfehler ist? Ist es nicht Internet Explorer?
n0pe
Das ist ein guter Punkt - gut gesehen. Es funktioniert sowieso, wahrscheinlich weil sich die Bat-Datei im Internet Explorer-Ordner befindet und ich im Moment nur darauf klicke.
Jon Egerton
1
Dies kann daran liegen, dass sich iexplore.exe im PATH befindet. Dies bedeutet, dass Windows die Exe auch dann im PATH findet, wenn Sie in ein anderes Verzeichnis "cd".
n0pe
@ AndrewTruckle: Taa aktualisiert.
Jon Egerton

Antworten:

13

Weitere Informationen zu den Befehlszeilenoptionen von Internet Explorer finden Sie in der Dokumentation . Befehlszeilenoptionen sollten vor der URL stehen und -nohomewerden nicht einmal unterstützt. Wo hast du davon erfahren -nohome?

William Jackson
quelle
Auf dieser Seite wird Nohome erwähnt, das auf Befehlszeilenargumente verweist. tek-tips.com/viewthread.cfm?qid=73898 Es scheint sehr veraltet zu sein und dieser Schalter wird möglicherweise nicht mehr unterstützt, da er in neuerem Material nicht referenziert wird
Joe Taylor
Mit Williams Lösung ist alles in Ordnung! Da "iexplore" ein "bekannter Befehl" für Windows ist, können Sie ihn überall mit "start iexplore -nohome bol.com.br " (1 Befehlszeile) starten, anstatt den Internet Explorer-Ordner einzugeben und diesen dann auszuführen (2 Befehlszeilen) ).
Kokbira
Fairer Kommentar zu nohome. Ich hatte bereits andere Argumente ausprobiert und bestellt. Was ich in die Frage eingefügt habe, basierte auf anderen Suchanfragen bei Google. Weitere Informationen finden Sie in meinem Update.
Jon Egerton
Flüche - habe gerade bemerkt, dass die Option, die ich verwenden möchte, IE9 ist, nicht IE8. Schätze, das macht deinen erneuten Zeiger auf das Dokument zur Antwort !!!
Jon Egerton
2

Verwenden Sie einfach diesen Befehl:

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

Keine Notwendigkeit für die CD \

KCotreau
quelle
Original: "% Programfiles% \ Internet Explorer \ iexplorer.exe" superuser.com (mit extra "r" am Ende "iexplorer.exe" aktiviert Unterschied zeigen) Fixed: Entfernen Sie die "r" Tippfehler und Sie bekommen: " % Programfiles% \ Internet Explorer \ iexplore.exe“ superuser.com Welche kopiert und eingefügt werden können und arbeiten werden .
Developer63
0

Wenn Sie nur versuchen, Super User jedes Mal zu öffnen, wenn Sie sich über eine Batch-Datei anmelden, geben Sie einfach Folgendes ein:

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

Wenn Sie dies jedoch tun, um sich 100 Tage hintereinander anzumelden, funktioniert dies nicht. Ich werde dir nicht sagen warum, aber es wird nicht :-)

Joe Taylor
quelle
lol - nein bin ich nicht. Ich bin hauptsächlich auf StackOVerflow und habe dort gerade 29 aufeinanderfolgende Tage verloren, weil ich am Sonntag nicht aufgepasst habe !!! Die URL im Beispiel ist für die von mir verwendete URL eingebettet.
Jon Egerton
1
Ah ok, ich habe einen 94-Tage-Lauf durch einen Kater-Sonntag verloren und war entkernt. Wenn Sie nur den Parameter -nohome entfernen, sollte dies einwandfrei funktionieren. Ich habe es hier getestet und es funktioniert in Ordnung.
Joe Taylor
0

Anstelle von cdund in das Verzeichnis gehen Sie einfach:

start "" iexplore http://superuser.com  

oder nur:

start iexplore http://superuser.com  

-nohomesollte vor die URL gestellt werden. Ich bin nicht sicher, ob der Befehl existiert.

learn_code
quelle
-1

Fügen Sie den -noframemergingSchalter am Ende der Internet Explorer-Verknüpfung hinzu, und Sie haben separate Sitzungen. Dies funktioniert in Windows 10 mit Internet Explorer 11.

Norman Rothwell
quelle