2011-04-14 44 views
8

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

理想我应该能够在键入的URL列表作为参数传递给命令,即'的OpenURL http://example.nethttp://example2.nethttp://example3.com ...

我也需要这个脚本来验证信息传递到HTTP标头(编码的用户名和密码)。

+0

你想要它吗?所以三个浏览器窗口有10个选项卡?这看起来像找出正确的命令传递给{$ browser.exe}的问题... – 2011-04-14 19:40:15

+0

是的,它必须是选项卡。虽然我通常将我的浏览器设置为仅在新选项卡中打开。是的,只要我知道正确的命令......我几乎没有经验在Windows上编写脚本。 – jrdmcgr 2011-04-14 19:45:50

回答

9

使用铬它并不难。

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

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

start http://your.url.com 

我想你可以简单的使用foreach处理的URL列表。

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

http://username:[email protected] 

此外,它只适用于基于HTTP的身份验证。

1

HKCR\http\shell\open\command每个浏览器如何处理url。然后,只需使用常规方法来启动具有合适URL的浏览器。