Argomenti della riga di comando di Internet Explorer


12

Sto cercando di eseguire Internet Explorer da un file batch / attività pianificata.

Il mio file batch contiene (nella sua interezza):

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

Quando eseguo il file batch, l'URL rileva l'argomento della riga di comando, anziché agire su di esso.

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

Sono sicuro che sto facendo qualcosa di stupido, ma non vedo cosa al momento. Qual'è la soluzione?

Questo è su Windows 7 Home Premium, con Internet Explorer 8.

AGGIORNAMENTO in risposta ai commenti:

Ho ottenuto il nohomeda un sito o altro, forse quello menzionato nei commenti. Il tentativo precedente stava effettivamente utilizzando nohangrecoveryquale è documentata Opzioni della riga di comando di Internet Explorer .

Il mio tentativo originale sembrava così (che è in realtà secondo la documentazione MSDN:

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

Ciò si traduce nella barra degli indirizzi contenente:

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

Scusami se questo è un duplicato - non ho potuto vedere alcuna corrispondenza quando ho cercato.


1
È possibile che \ Internet Explore sia un refuso? Non è Internet Explorer?
n0pe

Questo è un buon punto - ben individuato. Funziona comunque, probabilmente perché il file bat si trova nella cartella Internet Explorer e al momento sto solo facendo clic su di esso.
Jon Egerton,

1
Potrebbe essere perché iexplore.exe si trova nel PERCORSO, il che significa che anche se stai eseguendo il cd in un'altra directory, Windows sta ancora trovando l'exe nel PERCORSO.
n0pe


@AndrewTruckle: Taa aggiornato.
Jon Egerton,

Risposte:


13

Fare riferimento alla documentazione per le opzioni della riga di comando di Internet Explorer . Le opzioni della riga di comando dovrebbero precedere l'URL e -nohomenon è nemmeno un'opzione supportata. Dove hai imparato -nohome?


Nohome è menzionato in questa pagina facendo riferimento agli argomenti della riga di comando. tek-tips.com/viewthread.cfm?qid=73898 Sembra molto obsoleto e questo interruttore potrebbe non essere più supportato in quanto non è referenziato in materiale più recente
Joe Taylor

Va bene con la soluzione di William! Poiché "iexplore" è un "comando noto" per Windows, è possibile avviarlo ovunque utilizzando "start iexplore -nohome bol.com.br " (1 riga comandi) anziché immettere la cartella di Internet Explorer e quindi eseguirla (2 righe comandi ).
Kokbira,

Discreto commento su nohome. Avevo già provato altri argomenti e ordini. Ciò che ho incollato nella domanda era basato su altre ricerche su Google. Vedi il mio aggiornamento per ulteriori informazioni.
Jon Egerton,

Maledizioni - ho appena notato che l'opzione che sto cercando di usare è IE9, non IE8. Suppongo che renda il tuo puntatore al documento la risposta !!!
Jon Egerton,

2

Usa questo comando:

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

Non è necessario per il cd \


Originale: "% ProgramFiles% \ Internet Explorer \ iexploreR.exe" superuser.com (con la "r" aggiuntiva verso la fine di "iexplorer.exe" maiuscola per mostrare la differenza) Risolto: rimosso il "r" errore di battitura e si ottiene: " % ProgramFiles% \ Internet Explorer \ iexplore.exe " superuser.com Che può essere copiato e incollato e funzionerà.
Developer63

0

Se stai solo provando ad aprire Super User ogni volta che accedi tramite un file batch, inserisci semplicemente:

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

Tuttavia, se lo stai facendo per accedere per 100 giorni consecutivi, questo non funzionerà. Non ti dirò perché, ma non lo farà :-)


lol - no non lo sono. Sono principalmente su StackOVerflow e ho appena perso una corsa di 29 giorni consec lì non prestando attenzione domenica !!! L'URL nell'esempio è sostituito per quello reale che sto usando.
Jon Egerton,

1
Ah ok, ho perso una giornata di 94 giorni dopo aver avuto i postumi di una sbornia domenica, sono stato sventrato. Se si rimuove semplicemente il parametro -nohome, dovrebbe funzionare correttamente. L'ho provato qui e funziona bene.
Joe Taylor,

0

Invece di cde andare alla directory potresti semplicemente fare:

start "" iexplore http://superuser.com  

o semplicemente:

start iexplore http://superuser.com  

-nohomedovrebbe essere messo prima dell'URL. Non sono sicuro che il comando esista.


-1

Aggiungi lo -noframemergingswitch alla fine del collegamento a Internet Explorer e avrai sessioni separate. Funziona in Windows 10 usando Internet Explorer 11.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.