我刚开始研究PowerShell,想找到一种通过Invoke-WebRequest传递数组的方法,以便下载多个文件。我意识到它只能处理字符串,所以我想了这个解决方案。
$urls = Get-Content .\urls.txt
$outputs = Get-Content .\outputs.txt
foreach ($url in $urls) {foreach ($output in $outputs){Invoke-WebRequest -Uri $url -OutFile $output}}
现在这段代码能够正常工作,但是由于我嵌套了两个foreach,它会下载内容两次。
我希望它能够像现在这样工作,但是不要出现“双倍下载”的情况。
非常感谢您的帮助。