Arguments de ligne de commande d'Internet Explorer

12

J'essaie d'exécuter Internet Explorer à partir d'un fichier de commandes / d'une tâche planifiée.

Mon fichier batch contient (dans son intégralité):

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

Lorsque j'exécute le fichier de commandes, l'URL récupère l'argument de ligne de commande, plutôt que d'agir dessus.

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

Je suis sûr que je fais quelque chose de stupide, mais je ne vois pas quoi pour le moment. Quelle est la solution?

C'est sur Windows 7 Home Premium, avec Internet Explorer 8.

MISE À JOUR en réponse aux commentaires:

Je l'ai obtenu nohomed'un site ou d'un autre, peut-être celui mentionné dans les commentaires. La tentative précédente utilisait réellement nohangrecoveryce qui est documenté Options de ligne de commande d'Internet Explorer .

Ma tentative initiale ressemblait à ceci (qui est en fait selon la documentation MSDN:

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

Il en résulte la barre d'adresse contenant:

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

Désolé s'il s'agit d'un doublon - je n'ai pu voir aucune correspondance lors de ma recherche.

Jon Egerton
la source
1
Est-il possible que \ Internet Explorer soit une faute de frappe? N'est-ce pas Internet Explorer?
n0pe
C'est un bon point - bien repéré. Son fonctionnement de toute façon, probablement parce que le fichier bat est dans le dossier Internet Explorer et je clique dessus pour le moment.
Jon Egerton
1
Cela peut être dû au fait que iexplore.exe se trouve dans le PATH, ce qui signifie que même si vous "cd" dans un autre répertoire, Windows trouve toujours l'exe dans le PATH.
n0pe
@AndrewTruckle: Taa mis à jour.
Jon Egerton

Réponses:

13

Veuillez vous référer à la documentation des options de ligne de commande d'Internet Explorer . Les options de ligne de commande doivent précéder l'URL et -nohomene sont même pas une option prise en charge. Où avez-vous appris -nohome?

William Jackson
la source
Nohome est mentionné sur cette page référençant les arguments de la ligne de commande. tek-tips.com/viewthread.cfm?qid=73898 Il semble très obsolète et ce commutateur n'est peut-être plus pris en charge car il n'est pas référencé dans des documents plus récents
Joe Taylor
Tout va bien avec la solution de William! Puisque "iexplore" est une "commande connue" pour Windows, vous pouvez le démarrer partout en utilisant "start iexplore -nohome bol.com.br " (1 ligne de commande) au lieu d'entrer dans le dossier Internet Explorer et de l'exécuter ensuite (2 lignes de commande ).
kokbira
Juste commentaire sur nohome. J'avais déjà essayé d'autres arguments et ordonnances. Ce que j'ai collé dans la question était basé sur d'autres recherches sur Google. Voir ma mise à jour pour en savoir plus.
Jon Egerton
Malédictions - je viens de remarquer que l'option que j'essaie d'utiliser est IE9, pas IE8. Je suppose que cela fait de votre re-pointeur vers le docu la réponse !!!
Jon Egerton
2

Utilisez simplement cette commande:

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

Pas besoin de cd \

KCotreau
la source
Original: "% ProgramFiles% \ Internet Explorer \ iexploreR.exe" superuser.com (avec "r" supplémentaire à la fin de "iexplorer.exe" en majuscule pour montrer la différence) Corrigé: supprimez la faute de frappe "r" et vous obtenez: " % ProgramFiles% \ Internet Explorer \ iexplore.exe " superuser.com Qui peut être copié et collé et fonctionnera.
Developer63
0

Si vous essayez simplement d'ouvrir Super User à chaque fois que vous vous connectez via un fichier de commandes, insérez simplement:

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

Cependant, si vous faites cela pour vous connecter pendant 100 jours consécutifs, cela ne fonctionnera pas. Je ne vous dirai pas pourquoi, mais ce ne sera pas le cas :-)

Joe Taylor
la source
lol - non, je ne le suis pas. Je suis principalement sur StackOVerflow et je viens de perdre une série de 29 jours consécutifs là-bas en ne faisant pas attention dimanche !!! L'URL dans l'exemple est remplacée par la vraie que j'utilise.
Jon Egerton
1
Ah ok, j'ai perdu une course de 94 jours en ayant une gueule de bois dimanche, a été vidé. Si vous supprimez simplement le paramètre -nohome, cela devrait fonctionner correctement. Je l'ai testé ici et ça fonctionne bien.
Joe Taylor
0

Au lieu de cdet d'aller dans le répertoire, vous pouvez simplement faire:

start "" iexplore http://superuser.com  

ou juste:

start iexplore http://superuser.com  

-nohomedoit être placé avant l'url. Je ne sais pas si la commande existe.

learn_code
la source
-1

Ajoutez le -noframemergingcommutateur à la fin du raccourci Internet Explorer et vous aurez des sessions distinctes. Cela fonctionne dans Windows 10 à l'aide d'Internet Explorer 11.

Norman Rothwell
la source