Ladda ner många filer från Internet

by Martin 10. February 2015 11:29
Jag behövde nyligen ladda ner nästan 300 html-sidor från Internet. Inte riktigt görbart manuellt. Med power shell blev det dock väldigt enkelt. Jag la bara alla url:erna i en fil med namnet input.txt och körde följande: {code:php} $storageDir = "C:\min-katalog" $webclient = New-Object System.Net.WebClient $rows = Get-Content "$storageDir\input.txt" $i = 0 foreach($url in $rows) { $i++ $file = "$storageDir\$i.html" $webclient.DownloadFile($url, $file) } {code:php} Jag får då ett antal numrerade filer (t ex 1.html, 2.html etc) med innehållet i.

Tags:

Powershell script för att ta bort tomma kataloger

by Martin 24. May 2011 22:16
Jag hamnade nyligen i en situation där jag hade ca 2 000 kataloger där många av dem var tomma, men jag visste inte vilka. Att gå igenom alla och kontrollera om de var tomma var inte ett alternativ men som tur var sprang jag på nedanstående Powershell-script som löser problemet på ett väldigt enkelt och trevligt sätt. {code:php} $items = Get-ChildItem -Recurse foreach($item in $items) { if( $item.PSIsContainer ) { $subitems = Get-ChildItem -Recurse -Path $item.FullName if($subitems -eq $null) { "Remove item: " + $item.FullName Remove-Item $item.FullName } $subitems = $null } } {code:php}

Tags: