用PowerShell脚本执行批量下载任务

使用 PowerShell 脚本,从文件中逐行读取链接地址,并对链接执行下载操作:

# 输入文件名,包含每行一个链接的列表
$inputFile = "links.txt"

# 下载文件的目标目录
$destinationDir = "downloaded_files"

# 确保目标目录存在
if (!(Test-Path $destinationDir)) {
    New-Item -ItemType Directory -Force -Path $destinationDir
}

# 从文件中读取链接,并进行下载
Get-Content $inputFile | ForEach-Object {
    $url = $_
    $fileName = [System.IO.Path]::GetFileName($url)
    $destinationPath = Join-Path $destinationDir $fileName
    try {
        Invoke-WebRequest -Uri $url -OutFile $destinationPath
        Write-Host "已成功下载:$url 保存至 $destinationPath"
    }
    catch {
        Write-Host "下载失败:$url"
    }
}

将此脚本保存为 download_links.ps1。
在与 download_links.ps1 相同的目录中创建一个名为 links.txt 的文件,并将要下载的URL 放在文件的每一行上。
在 PowerShell 中,导航到脚本所在的目录,然后运行 .\download_links.ps1。
这个脚本将从 links.txt 文件中读取每个 URL,并将文件下载到名为 downloaded_files 的目录中。如果下载过程中出现错误,脚本将提示下载失败的 URL。