Как я могу получить URL-адреса в этом .cmd-файле для открытия в Internet Explorer вместо Edge, если Edge является браузером по умолчанию? - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть пакетный файл, который должен открывать все веб-сайты, которые ежедневно используют наши коллеги.Он должен открывать их в IE11, так как некоторые из наших страниц не работают на Edge.Однако, если для пользователя в качестве браузера по умолчанию установлен Edge, страницы открываются в Edge.

Я добавил полный путь к iexploer, поскольку это должно было открыть их специально в IE, однако Edge, похоже,отменить это как-то.

Кажется, что нет разницы между ними:
C: \ Program Files \ Internet Explorer \ iexplore.exe "
C: \ Program Files \ Internet Explorer \"

У меня также была проблема, что каждый URL открывался в отдельном окне, или что открывалась только первая страница.Они были исправлены с помощью ping после первой командной строки.

Код:

@echo off  
start "C:\Program Files\Internet Explorer\iexplore.exe" websiteURL  
Ping 127.0.0.1 -n 2 > nul  
start "C:\Program Files\Internet Explorer\iexplore.exe" websiteURL  
start "C:\Program Files\Internet Explorer\iexplore.exe" websiteURL  
start "C:\Program Files\Internet Explorer\iexplore.exe" websiteURL  
start "C:\Program Files\Internet Explorer\iexplore.exe" websiteURL  
start "C:\Program Files\Internet Explorer\iexplore.exe" websiteURL  
start "C:\Program Files\Internet Explorer\iexplore.exe" websiteURL  

Эти URL должны открываться в Internet Explorer, поскольку это также определяется в командных строках ...Пожалуйста, помогите: D

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Если вы попытаетесь добавить IEXPLORE.EXE после пути, то откроются все ссылки в IE, даже если любой другой браузер был установлен в качестве браузера по умолчанию.

@echo off  
start "C:\Program Files\Internet Explorer\iexplore.exe" IEXPLORE.EXE https://www.microsoft.com  
Ping 127.0.0.1 -n 2 > nul  
start "C:\Program Files\Internet Explorer\iexplore.exe" IEXPLORE.EXE https://www.microsoft.com  
start "C:\Program Files\Internet Explorer\iexplore.exe" IEXPLORE.EXE https://www.microsoft.com  

Ноон откроет все ссылки в новом окне IE.

Если ваша цель состоит в том, чтобы открывать несколько веб-страниц только в одном окне в IE, то вы можете попытаться установить для этого групповую политику, которую пользователь не может изменить из настроек IE..

Чтобы установить групповую политику, вы можете воспользоваться приведенными ниже шагами.

(1) Введите gpedit.msc в окне Выполнить, чтобы открыть Редактор локальной групповой политики .

(2) Перейдите к расположению ниже.

Computer Configuration\Administrative Templates\Windows Components\Internet Explorer\

(3) Найдите ключ с именем Отключить изменение настроек домашней страницы .

(4) Дважды щелкните по нему, чтобы настроить этот параметр.

(5) Пользователь может щелкнуть опцию Включено , чтобы включить эту политику.

(6) Пользовательможно нажать кнопку Показать и добавить значения (адреса сайтов), как показано ниже.

enter image description here

(6) Clнажмите кнопку Apply , чтобы применить это изменение, и нажмите OK , чтобы закрыть окно конфигурации.

Если вы включите этот параметр политики, вы можете указать, какие домашние страницы по умолчанию должнызагрузить в качестве вторичных домашних страниц.Пользователь не может установить пользовательские дополнительные домашние страницы по умолчанию.

Примечания: (1) Если включена политика «Отключить изменение параметров домашней страницы», пользователь не сможет добавить дополнительные домашние страницы.

После применения этой политики, всякий раз, когда пользователь открывает IE или нажимает кнопку «Домой», он открывает эти страницы.

0 голосов
/ 08 февраля 2019

Вы можете использовать визуальный базовый скрипт, например, так:

site1 = "http://google.com"
site2 = "http://yahoo.com"

Set oIE = CreateObject("InternetExplorer.Application")
oIE.Visible = True
oIE.Navigate2 site1
oIE.Navigate2 site2,navOpenInBackgroundTab

Set oIE = Nothing

или, альтернативно, вы можете установить время ожидания x секунд между командами в вашем пакетном файле (в ожидании открытия первого окна IE)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...