Crie um arquivo chamado urllist.txt e cole todos os seus URLs nele. Todos devem começar em uma nova linha, por exemplo:
http://www.swarovski-lighting.com/ws/web/coredatasheetstreamer.html'?corepart=1239®ion=1
https://www.dell.com/downloads/global/products/pedge/en/1750_specs.pdf
http://www.pizzahut.com/assets/w/nutrition/BrandStandardNutritionalInformationFINAL111314.pdf
SE HÁ UMA URL COM UM? ENTRE, ADICIONE UM GRAU ACCENT ANTES DE TI . Amostra no primeiro URL acima. A maneira mais fácil de fazer isso é colar todos os URLs no bloco de notas e, em seguida, usar localizar / substituir. Encontre?, Substitua por '? Observe que a tecla grave não é a chave com aspas simples, mas a tecla acima da tecla tab com o til.
Abra o bloco de notas e cole o seguinte código:
Get-Content urllist.txt | ForEach-Object {Invoke-WebRequest $_ -OutFile $(Split-Path $_.replace('?', ' ').replace('&', ' ').replace('=', ' ') -Leaf)}
Read-Host -Prompt "Press Enter to exit"
Salve este arquivo como downloadfiles.ps1
Certifique-se de salvar este arquivo na mesma pasta que urllist.txt
Você pode clicar com o botão direito do mouse no arquivo e executá-lo com o powershell.