Скрипт Powershell для открытия нескольких URL в браузере т.е. - PullRequest
0 голосов
/ 25 января 2019

пытался открыть несколько URL-адресов в браузере, например, через скрипт powershell

В настоящее время мой код работает в браузере Chrome, как я могу добиться того же в ie explorer

$urls=gc "C:actual path of the url folder\url.txt"
foreach($url in $urls){
    start-process chrome.exe $url

}

Может ли кто-нибудь помочь мне в этом?

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Я думаю, что это может вам помочь:

Этот следующий код откроется в веб-браузере по умолчанию:

$urls = @("https://stackoverflow.com/","https://www.google.com/","https://www.thomasmaurer.ch/2017/02/open-website-from-powershell/")

foreach($url in $urls){
    Start-Process $url
}

Это следующее открытие в iexplorer:

$urls = @("https://stackoverflow.com/","https://www.google.com/","https://www.thomasmaurer.ch/2017/02/open-website-from-powershell/")

foreach($url in $urls){
    # Start-Process "C:\Program Files (x86)\Internet Explorer\iexplore.exe" $url
    Start-Process iexplore.exe $url
}

Lookпо этой ссылке: https://www.thomasmaurer.ch/2017/02/open-website-from-powershell/

**

  • РЕДАКТИРОВАТЬ несколько вкладок в InternetExplorer:

** Обратите внимание, что в Internet Explorer процесс запуска не выполняетсяt добавить новый URL (на новой вкладке) в существующий экземпляр вне IE.Если вы хотите открыть все URL-адреса в одном и том же экземпляре с помощью IExplorer, вам нужно попробовать другой код и посмотреть этот пост:

Открыть вкладку в существующем экземпляре IE

https://superuser.com/questions/208883/using-powershell-to-open-several-tabs-on-start-up

0 голосов
/ 25 января 2019

Вы можете заменить часть с "chrome.exe" в вашем коде на iexplore, и она должна работать.


EDIT: Поскольку исходное решение открывало ссылки в нескольких окнах, я создал обновленный скрипт, который пытается открыть все ссылки в одном окне браузера.

$IE = new-object -ComObject "InternetExplorer.Application"
$urls= gc "FILEPATH"
$count=1
foreach ($url in $urls){
    if ($count -eq 1){
        $IE.navigate($url,1)
    }
    else{
        $IE.navigate($url,2048)
    }
    $count++
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...