如何在Windows上打开URL列表

时间:2011-04-14 19:37:40

标签: windows shell scripting powershell

我正在寻找一种在Windows上使用可编写脚本的shell(如Powershell或Cygwin)在我的所有浏览器(Firefox,Chrome和IE)中打开URL列表的方​​法。

理想情况下,我应该能够输入一个URL列表作为命令的参数,即`openUrl http://example.net http://example2.net http://example3.com ......

我还需要此脚本将身份验证信息传递到http标头(编码的用户名和密码)。

3 个答案:

答案 0 :(得分:9)

使用chrome并不难。

$chrome = (gi ~\AppData\Local\Google\Chrome\Application\chrome.exe ).FullName
$urls = "stackoverflow.com","slate.com"
$urls | % { & $chrome $_ }

答案 1 :(得分:7)

首先,如何在PowerShell中打开URL。在PowerShell中打开一个URL非常简单,只需使用start

即可
start http://your.url.com

我认为您可以简单地使用foreach来处理网址列表。

其次,通过URL传递身份验证。基于HTTP的身份验证有一种标准方法。 (不是基于HTML表单)。您可以构建如下的URL:

http://username:password@your.url.com 

同样,它仅适用于基于HTTP的身份验证。

答案 2 :(得分:1)

查看HKCR\http\shell\open\command每个浏览器如何处理网址。然后使用常规方法使用适当的URL启动浏览器。