曾经试图通过Powershell脚本在浏览器中打开多个URL
当前我的代码在chrome浏览器中正常工作,如何在资源管理器中达到同样的效果
$urls=gc "C:actual path of the url folder\url.txt"
foreach($url in $urls){
start-process chrome.exe $url
}
有人可以帮我吗?
答案 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/
**
** 请注意,在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