我有list.txt中保存的xml文件的URL列表。我想使用list.txt下载URL并使用增量文件名保存它们:download1.xml,download2.xml等。如何使用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秒的间隔发送所有下载请求,而不是在发送下一个请求之前等待每个下载完成吗?我的知识是有限的,所以细节将是一个很大的帮助。非常感谢。
答案 0 :(得分:-1)
object = New-Object System.Net.WebClient
$lists = get-content C:\list.txt
$downdir = "C:\Download\"
$i = 1
foreach($list in $lists)
{
$filename = $list.fullname.split('/') | select -Last 1
$newfile =$filename.FullName.split(".")[0] + $i + ".xml"
$object.DownloadFile($list, $newfile)
$i +=1
}