На этот вопрос уже есть ответ здесь:
Что такое Powershell-эквивалент этой команды wget?
wget -nc -i downloadList.txt
куда
-i downloadList.txt
загружает список URL-адресов в указанном файле.
-nc
пропускает уже загруженные файлы.
powershell
wget
Renuka
источник
источник
Invoke-WebRequest -InFile<String>
будет делать бит «я».Invoke-WebRequest
команда PS для получения содержимого с веб-страницы в Интернете. ...Ответы:
Вы можете использовать не только командлеты PowerShell, но и классы .Net.
Для части -nc получить содержимое файла и выбрать только уникальные строки с
cat
(псевдоним дляGet-Content
) а такжеsort
(псевдоним дляSort-Object
). Тогда используйтеwget
(псевдоним дляInvoke-WebRequest
) в этом списке строк, извлекая имя выходного файла из URL сGetFileName
источник
Нет переключателя Powershell, который ведет себя так же, как
-nc
Это не только предотвращает перезапись файла. Он также проверяет, существует ли целевой файл, и не запускает вторую загрузку. Весь смысл
-nc
чтобы предотвратить фактическую загрузку.Итак, в Powershell V3 вы должны имитировать это поведение. В двух словах:
Invoke-Webrequest
и добавитьhtml
как расширениеИ не гольф
источник