-2

Мне нужно загрузить большое количество (сотни тысяч) файлов с веб-сайта http://www.siaapm.cultura.mg.gov.br/acervo/memorial_imprensa/, а шаблон URL - http://www.siaapm. .cultura.mg.gov.br/acervo/memorial_imprensa/1/1.jpg. Поэтому мне нужно массовое решение, которое включает два диапазона номеров: папка и файл. Как это можно сделать в Windows PowerShell?

Итак, вот что я попробовал:

$edicao = [0-100000]
$pagina = [0-300000]
$url = "http://www.siaapm.cultura.mg.gov.br/acervo/memorial_imprensa/$edicao/$pagina.jpg"
$output = "C:\APM\$edicao-$pagina.jpg"
Import-Module BitsTransfer
Start-BitsTransfer -Source $url -Destination $output

Все решения, которые я нашел до сих пор, касались изменений только в имени файла, а не в папке.

1 ответ1

0

То, что вы ищете, это $edicao = 0..100000 . Это создаст массив, содержащий диапазон от 0 до 100000. Измените первые две строки на этот макет. Следующая проблема заключается в выполнении цикла Foreach-Object для итерации каждого случая:

$edicao | Foreach-Object {
    #do work
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .