¿Cómo eliminar archivos de forma recursiva en cmd de Windows?
Es decir, cómo eliminar todos los archivos de una carpeta y sus subcarpetas. Utiliza la línea de comandos del batch y la opción recursiva. El comando delete de Windows ofrece esta útil opción para automatizar el proceso de borrado. Por ejemplo, si tiene una gran cantidad de archivos que eliminar pero necesita mantener la estructura de la carpeta y subcarpetas.
Asegúrese de eliminar sólo los archivos adecuados. La operación es irreversible.
Table of Contents
El comando del es similar al comando delete
La principal opción que sugiero usar es la confirmación de borrado, de esta manera puedes controlar por última vez qué archivos se borran recursivamente. Ten en cuenta que los archivos borrados en modo recursivo con la línea de comandos del no se almacenan en la papelera de reciclaje de Windows.
Eliminar archivos recursivamente de subcarpetas con cmd
Para eliminar archivos de forma recursiva utilizando la ruta explícita, sin ninguna solicitud de confirmación, utilice este comando.
del /s "C:\Folder\"
También puede utilizar esta variante, sin las comillas y sin ninguna pregunta de confirmación. Tenga en cuenta que las comillas son obligatorias cuando la ruta completa de la carpeta, o del archivo, contiene espacios.
del /s C:\Folder\
Eliminar los archivos de forma recursiva con una confirmación
Eliminar todos los archivos dentro de una carpeta de forma recursiva con una petición de confirmación. Esta opción es la que recomiendo. De hecho, asegúrese de comprobar y confirmar antes de eliminar todos los archivos.
Tenga en cuenta que esta opción elimina sólo los archivos de texto, ya que utilizamos el filtro *.txt.
del /p /s SubFolder_1*.txt
A continuación, se muestra un aviso de los archivos que coinciden, en orden alfabético:
C:\Folder\SubFolder_1\file (1).txt, ¿Borrar (S/N)?
Borrar archivos recursivamente sin confirmación
Para forzar el borrado sin ningún tipo de aviso, utilice el modo silencioso de borrado. Es útil con muchos archivos.
del /q /s SubFolder_2\*.txt
Para concluir, la opción recursiva del /s es la forma más rápida y fácil de eliminar un montón de archivos de Windows. A continuación se explica cómo copiar recursivamente archivos y carpetas en cmd con el comando xcopy.