У меня есть список URL-адресов для xml-файлов, сохраненных в list.txt. Я хочу использовать list.txt для загрузки URL-адресов и сохранения их с добавочными именами файлов: download1.xml, download2.xml и т. Д. Как мне добиться этого с помощью Powershell?Использование Powershell для загрузки списка файлов и поэтапного имени загрузки
У меня есть следующий фрагмент кода в качестве отправной точки - это позволяет загрузить из списка, но не инкрементное именование. Любая помощь очень ценится.
$object = New-Object System.Net.WebClient
$lists = get-content C:\list.txt
$downdir = "C:\Download\"
foreach($list in $lists)
{
$filename = $list.split('/');
$object.DownloadFile($list, $downdir+$filename[$filename.count-1])
}
также есть способ отправить все запросы на загрузку на 5-секундных интервалах, а не ждать, пока для каждой отдельного завершения загрузки перед отправкой следующего запроса? Мои знания ограничены, поэтому особая помощь будет большой. Большое спасибо.
Спасибо, но это вызвало несколько ошибок: «Вызов исключения« DownloadFile »с аргументом« 2 »:« Исключение произошло во время запроса WebClient ». В строке: 9 символов: 5 + $ object.DownloadFile ($ list, $ newfile) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId: WebException Вы не можете вызвать метод в нулевом выражении. В строке: 7 символов: 5 + $ filename = $ list.fullname.split ('/') | выберите -Last 1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~ ' – user1608180
Просто проверьте содержимое варов .. – Martin