Inicio
» WINDOWS
»
Cómo descargar varios archivos a la vez en Windows
Cómo descargar varios archivos a la vez en Windows
Para descargar varios archivos a la vez en Windows, escriba una URL directa en cada línea de un archivo de texto y, a continuación, use PowerShell para guardar los archivos en una carpeta. El flujo de trabajo integrado evita clics repetidos y registra los enlaces que fallan para que pueda revisarlos.
El artículo anterior mencionaba una utilidad de descarga masiva independiente, pero no se pudo verificar su fuente de descarga ni su compatibilidad actual con Windows. Esta guía utiliza Windows PowerShell y la documentación actual de Microsoft.
Prepara una carpeta y una lista de enlaces directos.
Crea una carpeta llamada BulkDownload en Documentos. Dentro de ella, crea un archivo de texto plano llamado urls.txt.
Crea una carpeta específica para la lista de URL y los archivos descargados.
Abre urls.txtel archivo en el Bloc de notas y pega una URL directa por línea. Un enlace directo apunta a un archivo, como un archivo ZIP o una imagen; un enlace a una página con un botón de descarga puede guardar una página web. Las líneas en blanco se ignoran. Las direcciones example.org que aparecen a continuación son ejemplos, no descargas reales.
Mantén una URL de archivo directa en cada línea. Reemplaza los enlaces de marcador de posición con URL que tengas permiso para descargar.
Utilice enlaces a los que tenga permiso de acceso y compruebe que el destino tenga suficiente espacio libre. Un servidor puede bloquear las solicitudes automáticas, requerir una sesión de inicio de sesión o limitar la velocidad de descarga de archivos.
Utilice PowerShell para descargar la lista.
En la misma carpeta, abre download.ps1el Bloc de notas. Pega este script y guárdalo. Crea una downloadssubcarpeta, protege los archivos existentes añadiendo un número a los nombres duplicados y escribe las URL que no funcionan en un archivo de texto aparte.
Invoke-WebRequestSe utiliza -OutFilepara guardar cada respuesta como un archivo. El script agrega -UseBasicParsingcuando se ejecuta en Windows PowerShell 5.1; PowerShell 7 usa el análisis seguro de forma predeterminada. Microsoft recomienda el cambio en Windows PowerShell 5.1 para evitar la solicitud de confirmación de seguridad introducida por las actualizaciones publicadas en diciembre de 2025. Consulte la referencia de Invoke-WebRequest de Microsoft y su guía de seguridad para PowerShell 5.1 .
Mantén la lista de URL y el script de PowerShell juntos en la carpeta de trabajo.Compruebe que PowerShell puede leer la lista de URL antes de iniciar el proceso por lotes.
Ejecuta el lote y comprueba los resultados.
Abra la carpeta BulkDownload en el Explorador de archivos. Seleccione Abrir en Terminal si está disponible, o abra Windows PowerShell y cambie a la carpeta con Set-Location -LiteralPath "$env:USERPROFILE\Documents\BulkDownload". Confirme la lista con Get-Content .\urls.txt, luego ejecute .\download.ps1. Si el script está bloqueado por la política de ejecución de su organización, no debilite una configuración global del equipo; consulte con su administrador o copie los comandos revisados en una sesión interactiva de PowerShell.
Deje la ventana abierta hasta que vuelva a aparecer el indicador. Los archivos guardados correctamente aparecen en downloads; la consola imprime la línea “Guardado” para cada uno. Abra algunos archivos para confirmar que estén completos y tengan el tipo esperado.
PowerShell informa de cada archivo que guarda y vuelve al indicador de comandos cuando la cola ha terminado.Los archivos descargados se guardan en la subcarpeta de descargas.
Repara los enlaces defectuosos y evita sobrescribir archivos.
Si una URL devuelve un error 404, es posible que el archivo se haya movido o que el enlace esté mal escrito. Un error 403 o una página de inicio de sesión generalmente significa que el servidor requiere permiso o una sesión del navegador que el script no tiene. Abra el enlace en un navegador, copie la URL real del archivo si el sitio la proporciona y actualice urls.txt. El script continúa después de cada fallo y guarda los enlaces perdidos en failed-urls.txt.
Se informa de una solicitud fallida sin detener las URL restantes.Revisa el archivo failed-urls.txt, corrige el enlace y, si es necesario, agrégalo de nuevo a la cola.
Este sencillo proceso por lotes descarga archivos uno a uno ; no garantiza velocidades superiores a las de un navegador o un gestor de descargas paralelo. Las colas muy largas pueden tardar, así que respete los límites de velocidad y los términos del servidor. Las URL con tokens de acceso temporal pueden otorgar acceso a archivos privados, así que manténgalos urls.txtprivados failed-urls.txt. Si una URL oculta el nombre del archivo en la cadena de consulta, el script puede guardarlo como download-1o con un nombre similar; cámbiele el nombre después de confirmar el contenido del archivo.