Cuando elimine carpetas enormes en Windows, notará que el proceso tarda bastante tiempo en completarse.
Mantengo las carpetas de copia de seguridad de Ghacks localmente en una unidad de disco, y estas carpetas tienen un tamaño de casi 30 Gigabytes con más de 140.000 archivos y 350 carpetas.
Cuando necesito eliminarlos de nuevo, tarda mucho tiempo si ejecuto la operación de eliminación en el Explorador de Windows. Lo primero que sucede es que Windows ejecuta cálculos que en sí mismos pueden tardar mucho tiempo en completarse.
Luego, cuando se realiza la eliminación real, Windows analiza el proceso y envía las actualizaciones a la ventana de operación del archivo.
Puede tardar diez o veinte minutos, o incluso más, en eliminar una carpeta grande utilizando el Explorador en los dispositivos de Windows.
Índice de contenido
Cómo eliminar carpetas grandes en Windows súper rápido
Si en su lugar ejecuta los comandos de eliminación desde la línea de comandos, notará que la operación se completa mucho más rápido. Puede notar que la operación necesita sólo una fracción del tiempo que requiere la misma operación cuando la ejecuta en el Explorador.
Matt Pilz, que escribió sobre esto en 2015, vio una reducción de 11 minutos a 29 segundos, lo que hizo que el funcionamiento de la línea de comandos fuera más de 20 veces más rápido que el de la opción Explorer.
La desventaja de esto es que requiere el uso de la línea de comandos. Matt sugirió añadir los comandos al menú contextual del Explorador, para que los usuarios pudieran ejecutarlos directamente en el Explorador.
Los dos comandos que los usuarios necesitan son Del, para eliminar archivos, y Rmdir, para eliminar directorios.
- Pulse sobre la tecla Windows, escriba cmd.exe y seleccione el resultado para cargar la línea de comandos.
- Navegue hasta la carpeta que desea eliminar (con todos sus archivos y subcarpetas). Usa la ruta del cd, por ejemplo, cd o:Npara hacer copias de seguridad.
- El comando DEL/F/Q/S *.*>NUL elimina todos los archivos de esa estructura de carpetas y omite la salida, lo que mejora aún más el proceso.
- Use cd… para navegar a la carpeta padre después.
- Ejecute el comando RMDIR/Q/S foldername para eliminar la carpeta y todas sus subcarpetas.
Los comandos pueden requerir alguna explicación.
DEL/F/Q/S *.*>NUL
- /F — fuerza la eliminación de archivos de sólo lectura.
- /Q — activa el modo silencioso. No se le preguntará si está bien borrar archivos (si no lo usa, se le pedirá cualquier archivo de la carpeta).
- /S — ejecuta el comando en todos los archivos de cualquier carpeta bajo la estructura seleccionada.
- *.* — borrar todos los archivos.
- > NUL — desactiva la salida de la consola. Esto mejora aún más el proceso, reduciendo aproximadamente un cuarto del tiempo de procesamiento del comando de la consola.
Nombre de carpeta RMDIR/Q/S
- /P — En modo silencioso, no solicitará confirmación para eliminar carpetas.
- /S — Ejecute la operación en todas las carpetas de la ruta seleccionada.
- foldername — La ruta absoluta o nombre relativo de la carpeta, por ejemplo o:/backup/test1 o test1
Si no necesita ejecutar el comando con frecuencia, puede estar perfectamente bien ejecutando los comandos directamente desde la línea de comandos.
Sin embargo, si lo utiliza con frecuencia, es posible que prefiera optimizar el proceso. Puede añadir el comando al menú contextual del Explorador, para que pueda ejecutarlo directamente desde allí.
Lo primero que tiene que hacer es crear un archivo por lotes. Crear un nuevo plan