Cuando
eliminas carpetas grandes en Windows notarás que el proceso tarda bastante
tiempo en completarse.
Por
ejemplo, si deseas borrar una carpeta de 30 gigabytes de tamaño con más de 140,000
archivos y 350 carpetas, tomará varios minutos para eliminarse si se hace desde
el Explorador de Windows. Esto ocurre porque Windows ejecuta cálculos que en sí
mismos pueden tomar un tiempo considerable para realizarse.
Luego,
cuando se realiza la eliminación real, Windows analiza el proceso y muestra
actualizaciones en la ventana de operación de archivos.
Puede tardar diez o veinte minutos, o incluso más tiempo para eliminar una carpeta grande mediante el Explorador en dispositivos Windows.
Puede tardar diez o veinte minutos, o incluso más tiempo para eliminar una carpeta grande mediante el Explorador en dispositivos Windows.
Cómo eliminar carpetas grandes en Windows de manera súper rápida
Si
ejecutas comandos para eliminar una carpeta desde la línea de comandos en lugar
de hacerlo con el Explorador de Windows, notarás que la operación se completa mucho más rápido. Puedes observar que la acción
necesita sólo una fracción de tiempo que requiere la misma operación cuando se
ejecuta en el Explorador.
La
reducción es tan palpable que la eliminación de una carpeta grande que toma alrededor
de 10 minutos, con la línea de comandos se realiza 20 veces más rápido.
La
desventaja de esto es que requiere el uso de la línea de comandos. Lo ideal es
agregar los comandos al menú contextual del Explorador, para que de esta manera
se puede ejecutar directamente en este.
Los
dos comandos que requieren los usuarios son Del, para eliminar archivos y Rmdir, para quitar
directorios.
1.
Presiona la tecla de Windows, escribe cmd.exe y selecciona el resultado para
cargar el símbolo del sistema.
2.
Ve a la carpeta que deseas eliminar (con todos sus archivos y subcarpetas).
Utiliza cd path, por ejemplo cd o:\backups\
test\ para hacerlo.
3.
El comando DEL /F/Q/S * . * > NUL
elimina todos los archivos de esa estructura de carpetas y omite la salida que
mejora el proceso.
4.
Utiliza cd .. para navegar a la carpeta principal después.
5.
Ejecuta el comando RMDIR /Q/ S nombre de
carpeta para eliminar la carpeta y todas sus subcarpetas.
Estos
comandos pueden requerir alguna explicación.
DEL /F/Q/S * . * > NUL
/F
– Fuerza la eliminación de archivos de sólo lectura.
/Q
– Habilita el modo silencioso. No te preguntará si deseas borrar archivos
/S
– Ejecuta el comando en todos los archivos en cualquier carpeta bajo la
estructura seleccionada.
*.
* - elimina todos los archivos.
>
NUL: desactiva la salida de la consola. Esto mejora el proceso aún más,
cortando aproximadamente un cuarto del tiempo de procesamiento.
RMDIR / Q / S nombrecarpeta
/Q
– Modo silencioso, no te pedirá confirmación para eliminar carpetas.
/S
- Ejecuta la operación en todas las carpetas de la ruta seleccionada.
Nombrecarpeta
– La ruta absoluta o el nombre relativo de la carpeta, por ejemplo, o: /backup/test1
o test1.
Si
no necesitas ejecutar el comando a menudo, puedes estar perfectamente
ejecutando los comandos directamente desde el
símbolo del sistema.
Sin
embargo, si lo utilizas frecuentemente puedes optar por optimizar el proceso.
Puedes agregar el comando al menú
contextual del Explorador, para que puedas
ejecutarlo desde allí directamente.
Lo
primero que debes hacer es crear un archivo por lotes. Crea un nuevo documento
de texto sin formato en Windows y pega las siguientes líneas de código en él.
@ECHO OFF
ECHO Delete Folder:
%CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S
"%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT
Después debes guardar el archivo como borrar.bat. Asegúrate de que tiene la extensión .bat y no la extensión .txt.
El
archivo por lotes viene con un indicador de seguridad. Esto te proporciona
opciones para detener el proceso, importante si has seleccionado el elemento de
menú contextual por accidente. Puedes
utilizar CTRL + C o hacer clic en la x de la ventana para detener el proceso.
Si pulsas cualquier otra tecla, todas las carpetas y archivos se eliminarán sin
ninguna opción para detener el proceso.
Debes
agregar el archivo de proceso por lotes a una ubicación que sea una variable de
entorno PATH. Si bien puedes crear tu propia variable, también puedes moverla a
una carpeta que ya es compatible, por ejemplo, C:\Windows.
Has
lo siguiente para agregar el nuevo archivo de proceso por lotes al menú
contextual para eliminar carpetas rápidamente mediante el Explorador de
Windows.
1.
Pulsa en la tecla Windows, escribe regedit.exe y pulsa en la tecla Enter para
abrir el Editor del Registro de Windows.
2.
Confirma los permisos de administrador
3. Ve a HKEY_CLASSES_ROOT\Directory\shell\
4.
Has clic con el botón derecho en Shell y selecciona Nuevo > Clave
5.
Asígnale el nombre Eliminar rápido
6.
Has clic con el botón derecho del ratón en Eliminar
rápido y seleccione Nueva> Clave
7.
Nombra el comando clave.
8.
Has doble clic en el valor predeterminado de la clave de comando.
9.
Agrega cmd /c "cd %1 && delete.bat" como el valor.
¿Te ha sido útil el post? Compártelo en las redes sociales.