Acasă
» WINDOWS
»
Cum să descarci în masă mai multe fișiere simultan pe Windows
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
Creați un folder numit BulkDownload în Documente. În interiorul acestuia, creați un fișier text simplu numit urls.txt.
Creați un folder dedicat pentru lista de adrese URL și fișierele descărcate.
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.
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
Î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.
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 .
Păstrați lista de adrese URL și scriptul PowerShell împreună în folderul de lucru.Verificați dacă PowerShell poate citi lista de adrese URL înainte de a porni lotul.
Rulați lotul și verificați rezultatele
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ă.
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 raportează fiecare fișier pe care îl salvează și revine la prompt când coada s-a terminat.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.
O solicitare eșuată este raportată fără a opri URL-urile rămase.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.