如何在Windows上打开URL列表

jrd*_*cgr 8 windows shell powershell scripting

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

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

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

Sco*_*ein 9

使用铬并不难.

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


Yi *_*hao 7

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

start http://your.url.com
Run Code Online (Sandbox Code Playgroud)

我认为您可以简单地使用foreach来处理URL列表.

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

http://username:password@your.url.com 
Run Code Online (Sandbox Code Playgroud)

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