La peor forma es enviar a la Papelera de reciclaje: aún debe eliminarlos. El siguiente peor es shift + delete con el Explorador de Windows: desperdicia mucho tiempo comprobando el contenido antes de comenzar a eliminar nada.
Lo mejor es usarlo rmdir /s/q foldernamedesde la línea de comandos. del /f/s/q foldernametambién es bueno, pero deja atrás la estructura del directorio.
Lo mejor que he encontrado es un archivo por lotes de dos líneas con una primera pasada para eliminar archivos y salidas a nul para evitar la sobrecarga de escritura en la pantalla para cada archivo único. Una segunda pasada limpia la estructura de directorio restante:
del /f/s/q foldername > nul
rmdir /s/q foldername
Esto es casi tres veces más rápido que un único rmdir, basado en pruebas de tiempo con un disco encriptado de Windows XP, eliminando ~ 30GB / 1,000,000 de archivos / 15,000 carpetas: rmdirtoma ~ 2.5 horas, del+rmdirtoma ~ 53 minutos. Más información en Super User .
Esta es una tarea normal para mí, por lo que generalmente muevo las cosas que necesito eliminar a C: \ stufftodelete y tengo esos del+rmdircomandos en un archivo por lotes deletestuff.bat. Está programado para ejecutarse por la noche, pero a veces necesito ejecutarlo durante el día, así que cuanto más rápido mejor.
La documentación de Technet para el delcomando se puede encontrar aquí . Información adicional sobre los parámetros utilizados anteriormente:
/f - Forzar (es decir, eliminar archivos incluso si son de solo lectura)
/s- Subcarpetas recursivas / de inclusión (esta definición de SS64 , ya que technet simplemente establece "archivos específicos", lo que no es útil).
/q - Silencioso (es decir, no solicite confirmación al usuario)
Documentación para rmdir aquí . Los parámetros son:
/s - Recursivo (es decir, igual que el parámetro del's / s)
/q - Silencioso (es decir, igual que el parámetro del's / q)