Eliminar de forma recursiva directorios vacíos en Windows

Pregunta:

Tengo un directorio en mi máquina con Windows 7 que tiene cientos, si no miles, de subdirectorios. Algunos de ellos tienen archivos, otros no. Quiero borrar todos los directorios vacíos.

Al observar el comando del y rmdir de DOS, no parece que pueda hacer esto de forma recursiva sin eliminar todos los archivos. ¿Hay alguna forma de hacer esto desde la línea de comandos?

Respuesta:

Puede utilizar la utilidad Eliminar directorios vacíos .

Alternativamente, puede usar este archivo por lotes de una sola línea (de DownloadSquad ):

for /f "delims=" %d in ('dir /s /b /ad ^| sort /r') do rd "%d"

(si se usa dentro de un archivo por lotes, reemplace %d con %%d )

Esto funciona porque rd no eliminará un directorio que contenga archivos.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım