Аргументи командного рядка Internet Explorer


12

Я намагаюся запустити Internet Explorer із пакетного файлу / запланованого завдання.

Мій пакетний файл містить (у повному обсязі):

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

Коли я запускаю пакетний файл, URL-адреса вибирає аргумент командного рядка, а не діє на нього.

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

Я впевнений, що роблю щось дурне, але не бачу, що наразі. Яке рішення?

Це в Windows 7 Home Premium, з Internet Explorer 8.

ОНОВЛЕННЯ у відповідь на коментарі:

Я дістався nohomeз якогось іншого веб-сайту, можливо, того, що згадується в коментарях. Попередня спроба фактично використовувала, nohangrecoveryщо задокументовано Параметри командного рядка Internet Explorer .

Моя оригінальна спроба виглядала приблизно так (що насправді відповідає документації MSDN:

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

Результатом цього є адресний рядок, що містить:

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

Вибачте, якщо це дублікат - під час пошуку я не побачив жодної відповідності.


1
Чи можливо, що \ Internet Explore - помилка друку? Чи не це Internet Explorer?
n0pe

Це хороший момент - добре помічений. Його робота все одно, ймовірно, тому що файл bat знаходиться в папці Internet Explorer, і я просто натискаю на нього на даний момент.
Джон Егертон

1
Це може бути тому, що iexplore.exe знаходиться в PATH, а це означає, що навіть якщо ви 'cd' переглядаєте інший каталог, Windows все ще знаходить exe в PATH.
n0pe


@AndrewTruckle: Taa оновлено.
Джон Егертон

Відповіді:


13

Зверніться до документації щодо параметрів командного рядка Internet Explorer . Параметри командного рядка повинні міститись перед URL-адресою і -nohomeнавіть не підтримується. Де ви дізналися -nohome?


На цій сторінці Nohome не згадується про аргументи командного рядка. tek-tips.com/viewthread.cfm?qid=73898 Це здається дуже застарілим, і цей перемикач, можливо, більше не підтримується, оскільки він не посилається на новіші матеріали
Джо Тейлор

З рішенням Вільяма все гаразд! Оскільки "iexplore" є "відомою командою" для Windows, ви можете її запустити скрізь, використовуючи "start iexplore -nohome bol.com.br " (1 командний рядок) замість того, щоб ввести папку Internet Explorer, а потім виконати це (2 командні рядки ).
kokbira

Справедливий коментар про nohome. Я вже пробував інші аргументи і замовляв. Те, що я вставив у запитання, ґрунтувалося на інших пошуках у Google. Дивіться моє оновлення для отримання додаткової інформації.
Джон Егертон

Прокляття - щойно помітив, що варіант, який я намагаюся використовувати, - це IE9, а не IE8. Вгадайте, що робить ваш повторний вказівник на документ відповідь !!!
Джон Егертон

2

Просто використовуйте цю команду:

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

Немає необхідності в CD \


Оригінал: "% ProgramFiles% \ Internet Explorer \ iexploreR.exe" superuser.com (із додатковими "r" наприкінці "iexplorer.exe" з великим літери, щоб показати різницю) Виправлено: Видаліть друк "r" і ви отримаєте: " % ProgramFiles% \ Internet Explorer \ iexplore.exe " superuser.com Який можна скопіювати та вставити та працюватиме.
Developer63

0

Якщо ви просто намагаєтесь відкривати Super User щоразу, коли ви входите через пакетний файл, тоді просто введіть:

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

Однак якщо ви робите це для входу протягом 100 днів поспіль, то це не працюватиме. Я не скажу вам чому, але це не буде :-)


хаха - ні, я ні. Я в основному на StackOVerflow, і я просто втратив пробіг 29 днів, не звертаючи уваги на неділю !!! URL-адреса в прикладі надана під реальним, який я використовую.
Джон Егертон

1
Ах гаразд, я втратив 94-денний пробіг, маючи похмільну неділю, був потрошений. Якщо ви просто видаліть параметр -nohome, він повинен працювати добре. Я перевірив це тут і його добре працює.
Джо Тейлор

0

Замість того, cdщоб перейти до каталогу, ви можете просто зробити:

start "" iexplore http://superuser.com  

або просто:

start iexplore http://superuser.com  

-nohomeслід поставити перед URL-адресою. Я не впевнений, чи існує команда.


-1

Додайте -noframemergingперемикач наприкінці ярлика Internet Explorer, і у вас будуть окремі сеанси. Це працює в Windows 10 за допомогою Internet Explorer 11.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.