Cómo eliminar archivos/subcarpetas en un directorio específico en el símbolo del sistema en Windows
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?
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.
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