# URLリストファイルのパス $urlListFile = "H:\ZattaPython\DL\DownList.txt" # URLリストを読み込む $urls = Get-Content $urlListFile # WebClientオブジェクトを作成 $webClient = New-Object System.Net.WebClient # リダイレクトを自動で処理するための設定 $webClient.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36") # 各URLからファイルをダウンロード foreach ($url in $urls) { try { $fileName = [System.IO.Path]::GetFileName($url) $webClient.DownloadFile($url, $fileName) Write-Host "ダウンロード成功: $url -> $fileName" } catch { Write-Warning "ダウンロード失敗: $url" } # 20秒待機 Start-Sleep -Seconds 20 } # WebClientオブジェクトを破棄 $webClient.Dispose()