subcarpetas por para lista fecha extension eliminar ejemplos comandos carpetas borrar batch bat avanzados archivos batch-file window xbmc

batch-file - por - comandos batch avanzados



Comando por lotes para eliminar todas las subcarpetas con un nombre especĂ­fico (2)

Por encima de la respuesta no funcionó del todo para mí. Tuve que usar una combinación de solución Groo y comentario Groo . Felicitaciones a ellos.

La solución final para mí fue (usando el ejemplo de la carpeta de fondo):

FOR /d /r . %%d IN ("backdrops") DO @IF EXIST "%%d" rd /s /q "%%d"

Tengo un directorio como tal:

D:/Movies D:/Movies/MovieTitle1/backdrops/ D:/Movies/MovieTitle2/backdrops/ D:/Movies/MovieTitle3/backdrops/ D:/Movies/MovieTitle4/backdrops/

¿Cómo puedo hacer que un archivo por lotes elimine todas las carpetas llamadas "Fondos"? Preferiría que se ejecute de forma recursiva desde la unidad D: / si es posible.


Respuesta corta:

FOR /d /r . %d IN (backdrops) DO @IF EXIST "%d" rd /s /q "%d"

Obtuve mi respuesta de una de las innumerables respuestas a la misma pregunta en :

¿Herramienta de línea de comandos para eliminar una carpeta con un nombre especificado de forma recursiva en Windows?

Este comando no se ha probado, pero confío lo suficiente en este sitio para publicar esta respuesta.

Como lo sugirió Alex en un comentario , este script por lotes debería ser infalible:

D: FOR /d /r . %d IN (backdrops) DO @IF EXIST "%d" rd /s /q "%d"