Powershell脚本在IE浏览器中打开多个URL

时间:2019-01-25 09:52:01

标签: windows powershell internet-explorer

曾经试图通过Powershell脚本在浏览器中打开多个URL

当前我的代码在chrome浏览器中正常工作,如何在资源管理器中达到同样的效果

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

}

有人可以帮我吗?

2 个答案:

答案 0 :(得分:1)

您可以使用iexplore在代码中将其替换为“ chrome.exe”,它应该可以工作。


编辑: 由于原始解决方案在多个窗口中打开了链接,因此我创建了一个更新的脚本,该脚本试图在同一浏览器窗口中打开所有链接。

$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++
}

答案 1 :(得分:1)

我认为这可以帮助您:

下面的代码在默认的Web浏览器中打开:

$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
}

查看这些链接: https://www.thomasmaurer.ch/2017/02/open-website-from-powershell/

**

  • 在InternetExplorer上编辑多个标签:

** 请注意,在Internet Explorer中,启动过程不会在IE之外的现有实例中添加新的URL(在新选项卡上)。 如果要在IExplorer的同一实例中打开所有url,则必须尝试其他代码,然后查看那些文章:

Open tab in existing IE instance

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