Cómo eliminar archivos/subcarpetas en un directorio específico en el símbolo del sistema en Windows

Resuelto Deniz Zoeteman asked hace 14 años • 16 respuestas

Digamos que hay una variable llamada %pathtofolder%, ya que deja claro que es la ruta completa de una carpeta.

Quiero eliminar todos los archivos y subcarpetas de este directorio, pero no el directorio en sí.

Pero puede haber un error como "este archivo/carpeta ya está en uso"... cuando eso sucede, simplemente debe continuar y omitir ese archivo/carpeta.

¿Existe algún comando para esto?

Deniz Zoeteman avatar Dec 27 '09 18:12 Deniz Zoeteman
Aceptado

rmdir es mi comando favorito de todos los tiempos para el trabajo. Funciona para eliminar archivos y carpetas grandes con subcarpetas. No se crea una copia de seguridad, así que asegúrese de haber copiado sus archivos de forma segura antes de ejecutar este comando.

RMDIR "FOLDERNAME" /S /Q

Esto elimina silenciosamente la carpeta y todos los archivos y subcarpetas.

Suresh avatar Apr 02 '2012 09:04 Suresh

Puede utilizar este script de shell para limpiar la carpeta y los archivos dentro del C:\Temp código fuente :

del /q "C:\Temp\*"
FOR /D %%p IN ("C:\Temp\*.*") DO rmdir "%%p" /s /q

Cree un archivo por lotes (por ejemplo, eliminar.bat) que contenga el comando anterior. Vaya a la ubicación donde se encuentra el archivo eliminar.bat y luego ejecute el comando: eliminar.bat

Iain avatar Aug 11 '2010 14:08 Iain