shell - Hvordan kan jeg åbne en liste over webadresser på Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg søger en måde at åbne en liste over webadresser på i alle mine browsere (Firefox, Chrome og IE) på Windows ved hjælp af en scriptable shell som Powershell eller Cygwin.


Ideelt set bør jeg skrive en liste over webadresser som argumenter til kommandoen, dvs. `openUrl http://example.net http://example2.net http://example3.com ... [7] [8] [9]


Jeg ville også have brug for dette script til at sende godkendelsesinfo til http-header (kodet brugernavn og kodeord).

Bedste reference


Med krom er det ikke svært.


$chrome = (gi ~AppDataLocalGoogleChromeApplicationchrome.exe ).FullName
$urls = "stackoverflow.com","slate.com"
$urls | \% { & $chrome $\_ }

Andre referencer 1


Først, hvordan man åbner webadresser i PowerShell. I PowerShell open en URL er meget enkel, brug bare start


start http://your.url.com


Jeg tror, ​​du kan nemt bruge foreach til at håndtere listen over webadresser.


For det andet, send godkendelse via URL. Der findes en standard måde til HTTP-baseret godkendelse. (ikke HTML-formularbaseret). Du kan konstruere webadressen som:


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


Igen fungerer det kun for HTTP-baseret godkendelse.

Andre referencer 2


Se på HKCRhttpshellopencommand hvordan hver browser håndterer webadresser. Brug derefter bare de normale metoder til at starte browseren med passende webadresser.