Cum să descarci în masă mai multe fișiere simultan pe Windows

Pentru a descărca în masă mai multe fișiere simultan pe Windows, plasați o adresă URL directă a fișierului pe fiecare linie a unui fișier text, apoi utilizați PowerShell pentru a salva fișierele într-un singur folder. Fluxul de lucru încorporat evită clicurile repetate și înregistrează linkurile care eșuează, astfel încât să le puteți revizui.

Articolul mai vechi menționa un utilitar separat de descărcare în masă, dar sursa de descărcare citată și compatibilitatea actuală cu Windows nu au putut fi verificate. Acest ghid utilizează în schimb Windows PowerShell și documentația actuală a Microsoft.

Pregătiți un dosar și o listă de linkuri directe

  1. Creați un folder numit BulkDownload în Documente. În interiorul acestuia, creați un fișier text simplu numit urls.txt.
Explorer afișează un folder BulkDownload creat în Documente
Creați un folder dedicat pentru lista de adrese URL și fișierele descărcate.
  1. Deschideți urls.txtîn Notepad și lipiți o adresă URL directă a unui fișier pe fiecare rând. O legătură directă indică un fișier, cum ar fi o arhivă ZIP sau o imagine; o legătură către o pagină care conține un buton de descărcare poate salva o pagină web în schimb. Liniile goale sunt ignorate. Adresele example.org de mai jos sunt substituenți, nu descărcări funcționale.
Blocnotes care afișează patru adrese URL directe ale fișierelor example.org în urls.txt
Păstrați o adresă URL directă pentru fișier pe fiecare linie. Înlocuiți linkurile substituente cu adrese URL pe care aveți permisiunea de a le descărca.

Folosește linkuri la care ai permisiunea de a accesa și verifică dacă destinația are suficient spațiu liber. Un server poate bloca solicitările automate, poate solicita o sesiune de conectare sau poate limita viteza cu care pot fi preluate fișierele.

Folosește PowerShell pentru a descărca lista

  1. În același folder, creați download.ps1în Notepad. Lipiți acest script și salvați-l. Acesta creează un downloadssubfolder, păstrează fișierele existente în siguranță prin adăugarea unui număr la numele duplicate și scrie adresele URL eșuate într-un fișier text separat.
$urls = @(Get-Content -LiteralPath .\urls.txt |
    ForEach-Object { $_.Trim() } |
    Where-Object { $_ -ne '' })

$destination = Join-Path $PWD 'downloads'
New-Item -ItemType Directory -Path $destination -Force | Out-Null
$failed = @()

for ($i = 0; $i -lt $urls.Count; $i++) {
    $url = $urls[$i]
    try {
        $uri = [uri]$url
        if ($uri.Scheme -notin @('http', 'https')) {
            throw 'Only HTTP and HTTPS URLs are supported.'
        }

        $name = [System.IO.Path]::GetFileName(
            [uri]::UnescapeDataString($uri.AbsolutePath)
        )
        if ([string]::IsNullOrWhiteSpace($name)) {
            $name = "download-$($i + 1)"
        }
        $name = $name -replace '[<>:"/\\|?*]', '_'

        $baseName = $name
        $suffix = 1
        while (Test-Path -LiteralPath (Join-Path $destination $name)) {
            $name = "$suffix-$baseName"
            $suffix++
        }

        $path = Join-Path $destination $name
        $request = @{
            Uri = $uri.AbsoluteUri
            OutFile = $path
            ErrorAction = 'Stop'
        }
        if ($PSVersionTable.PSVersion.Major -eq 5) {
            $request.UseBasicParsing = $true
        }
        Invoke-WebRequest @request
        Write-Host "Saved $name"
    }
    catch {
        $failed += $url
        Write-Warning ("Failed: {0} -- {1}" -f $url, $_.Exception.Message)
    }
}

$failed | Set-Content -LiteralPath .\failed-urls.txt -Encoding UTF8
if ($failed.Count -gt 0) {
    Write-Warning "$($failed.Count) URL(s) failed. See failed-urls.txt."
} else {
    Write-Host "$($urls.Count) file(s) downloaded."
}

Invoke-WebRequestfolosește -OutFilepentru a salva fiecare răspuns ca fișier. Scriptul adaugă -UseBasicParsingatunci când rulează în Windows PowerShell 5.1; PowerShell 7 utilizează analizarea sigură în mod implicit. Microsoft recomandă această modificare în Windows PowerShell 5.1 pentru a evita solicitarea de confirmare a securității introdusă de actualizările lansate în decembrie 2025. Consultați referința Invoke-WebRequest de la Microsoft și îndrumările sale de securitate PowerShell 5.1 .

Deschideți File Explorer în folderul BulkDownload cu urls.txt vizibil
Păstrați lista de adrese URL și scriptul PowerShell împreună în folderul de lucru.
Windows PowerShell afișează adresele URL citite din urls.txt
Verificați dacă PowerShell poate citi lista de adrese URL înainte de a porni lotul.

Rulați lotul și verificați rezultatele

  1. Deschideți folderul BulkDownload în File Explorer. Alegeți Deschidere în terminal dacă este disponibil sau deschideți Windows PowerShell și schimbați folderul cu Set-Location -LiteralPath "$env:USERPROFILE\Documents\BulkDownload". Confirmați lista cu Get-Content .\urls.txt, apoi executați .\download.ps1. Dacă scriptul este blocat de politica de execuție a organizației dvs., nu slăbiți o setare la nivel de mașină; adresați-vă administratorului sau lipiți comenzile revizuite într-o sesiune PowerShell interactivă.
  2. Lăsați fereastra deschisă până când apare promptul. Fișierele executate cu succes apar în downloads; consola afișează o linie „Salvat” pentru fiecare. Deschideți câteva fișiere pentru a confirma că sunt complete și au tipul așteptat.
PowerShell afișează linii de stare a descărcării reușite pentru trei fișiere
PowerShell raportează fiecare fișier pe care îl salvează și revine la prompt când coada s-a terminat.
Explorer de fișiere care afișează arhive ZIP și un fișier JPG în folderul de descărcări
Fișierele descărcate sunt colectate în subfolderul descărcări.

Remediați linkurile nereușite și evitați suprascrierea fișierelor

Dacă o adresă URL returnează o eroare 404, este posibil ca fișierul să se fi mutat sau ca linkul să fie introdus greșit. O eroare 403 sau o pagină de conectare înseamnă de obicei că serverul necesită permisiune sau o sesiune de browser pe care scriptul nu o are. Deschideți linkul într-un browser, copiați adresa URL a fișierului real, dacă site-ul oferă una, și actualizați urls.txt. Scriptul continuă după erori individuale și salvează linkurile pierdute în fișierul failed-urls.txt.

PowerShell raportează o eroare 404 și confirmă salvarea fișierului failed-urls.txt
O solicitare eșuată este raportată fără a opri URL-urile rămase.
Blocnotes afișează o adresă URL a fișierului example.org eșuată în fișierul failed-urls.txt
Verificați fișierul failed-urls.txt, corectați linkul și adăugați-l înapoi în coadă, dacă este necesar.

Această simplă descărcare în lot de fișiere pe rând ; nu promite viteze mai mari decât un browser sau un manager de descărcări paralel. Cozile foarte mari pot dura ceva timp, așa că respectați limitele de viteză și termenii gazdei. Adresele URL cu token-uri de acces temporare pot acorda acces la fișiere private, așa că păstrați urls.txtși failed-urls.txtprivat. Dacă o adresă URL ascunde numele fișierului într-un șir de interogare, scriptul îl poate salva cu download-1sau cu un nume similar; redenumiți-l după confirmarea conținutului fișierului.

Lasă un comentariu

Convertește fotografiile în picturi, schițe și desene animate cu FotoSketcher

Convertește fotografiile în picturi, schițe și desene animate cu FotoSketcher

Transformă o fotografie într-o pictură, o schiță în creion sau un desen animat cu FotoSketcher Studio. Află cum să alegi un efect, să ajustezi previzualizarea și să salvezi opera de artă.

Analizați și identificați fișierele audio în detaliu cu ajutorul Audio Identifier

Analizați și identificați fișierele audio în detaliu cu ajutorul Audio Identifier

Află ce dezvăluie Audio Identifier despre rata de biți, codificatoare și etichete, cum funcționează fluxul său de lucru tradițional și ce instrumente actuale inspectează fișierele sau identifică melodiile.

Indexul meu foto: Un organizator de fotografii open-source pentru Windows

Indexul meu foto: Un organizator de fotografii open-source pentru Windows

Indexul meu foto este un instrument de catalogare a fotografiilor Windows vechi pentru etichetarea, evaluarea și răsfoirea imaginilor locale. Consultați caracteristicile sale documentate, limitele de compatibilitate și o alternativă întreținută.

Schimbați atributele, datele și orele fișierelor și folderelor cu ajutorul programului Attribute Changer

Schimbați atributele, datele și orele fișierelor și folderelor cu ajutorul programului Attribute Changer

Învață cum să folosești Attribute Changer pentru a edita atributele și marcajele temporale ale fișierelor Windows, a actualiza datele fotografiilor JPEG EXIF ​​și a previzualiza modificările în lot în siguranță.

Cum se setează o imagine de fundal diferită pe fiecare monitor în Windows 10

Cum se setează o imagine de fundal diferită pe fiecare monitor în Windows 10

Setați o imagine de fundal separată pentru fiecare monitor Windows 10, identificați afișajele, ajustați potrivirea imaginii și depanați opțiunile de monitor lipsă.

pViewer: Un vizualizator de imagini minimalist și cititor de manga și benzi desenate

pViewer: Un vizualizator de imagini minimalist și cititor de manga și benzi desenate

Află ce face pViewer, cum funcționează modurile sale foto și benzi desenate, ce ediție Windows să descarci și cum diferă versiunile vechi și cele rescrise.

NeoDownloader: Setați parametrii și descărcați imagini în lot de pe site-uri web

NeoDownloader: Setați parametrii și descărcați imagini în lot de pe site-uri web

Învață cum să creezi un proiect NeoDownloader, să alegi un domeniu de aplicare pentru crawl, să setezi filtre de imagine și o destinație și să examinezi descărcările în lot.

Cum să comuți la următorul fundal de desktop cu o tastă rapidă în Windows 7 și 8

Cum să comuți la următorul fundal de desktop cu o tastă rapidă în Windows 7 și 8

Configurați o prezentare de diapozitive în Windows 7 sau 8, creați o scurtătură VBScript și atribuiți o tastă rapidă de la tastatură pentru a trece la imaginea de fundal următoare.

XnConvert: Aplicați efecte și convertiți formatele de imagine în loturi

XnConvert: Aplicați efecte și convertiți formatele de imagine în loturi

Folosește XnConvert pentru a aplica efecte, a redimensiona fotografii și a converti formate de imagine în loturi. Alege setările de ieșire, previzualizează editările și protejează originalele.

Urmăriți orele de lucru și utilizarea computerului cu ManicTime

Urmăriți orele de lucru și utilizarea computerului cu ManicTime

Află cum urmărește ManicTime utilizarea aplicațiilor, timpul activ și inactiv, precum și documentele, apoi transformă istoricul activităților în etichete de proiect și foi de pontaj.