Tengo una carpeta llamada x con varias subcarpetas y archivos. Quiero eliminar una carpeta llamada y que está presente en x y todas sus subcarpetas. Dicha carpeta que debe eliminarse puede contener o no archivos. Creo que puedo hacer esto usando cmd o algún tipo de archivo por lotes, pero soy un nuevo bi de línea de comando y realmente puedo usar algo de ayuda.Cómo eliminar todas las carpetas de nombre x dentro de un directorio usando el archivo cmd/batch
Una cosa simple sería encontrar el nombre de la carpeta, que funciona, pero creo que hay mejores formas de eliminar cada carpeta individualmente ... como un bucle que recorre todas las carpetas.
Gracias
EDIT: Solo para aclarar, tengo y (la carpeta que debe ser eliminado) en el interior de x, y puede estar en cualquiera de las subcarpetas de x y en cualquier nivel de profundidad. También estoy buscando respuestas y puede tomar algún tiempo para que acepte cualquier respuesta. Por favor tengan paciencia conmigo :)
puede explicar un poco sobre qué es exactamente lo que hace? ¿Qué es fileprefix? y esas banderas ... intentándolo ahora. – Achshar
Espero que este enlace pueda ayudarte. http://www.robvanderwoude.com/batchcommands.php – StarPinkER
@Achshar: Básicamente, ponga el nombre de la carpeta Y en lugar de 'fileprefix' (' ... IN (Y *) DO ... '). Además, coloque la ruta de la carpeta X entre '/ R' y' %% X' (Jermaine omitió el hecho de que el modificador '/ R' requiere un argumento, que es una carpeta raíz para recorrer). Y una cosa más, también necesitarás agregar una condición para asegurarte de que estás eliminando una carpeta 'Y' y no un' Ysomething' que también coincidiría con la máscara 'Y *'. Algo como esto podría hacer: '... DO IF" %% ~ nxX "==" Y "RD ...'. –