2012-07-30 26 views
6

Nuevo archivo de bat. Tengo una carpeta que suponga "A" y esta carpeta tiene una subcarpeta como "B", "C", "D". Esta carpeta también tiene sus propias subcarpetas. mi problema es que cada subcarpeta y carpeta principal tienen una carpeta CVS, quiero eliminar esa carpeta de cada directorio. Cómo hacer eso en el archivo bat.Eliminar carpeta CVS de todas las subcarpetas en windows

Respuesta

2

Esto debería hacer el trabajo:

FOR /F "tokens=*" %%G IN ('DIR /B /AD /S cvs') DO RMDIR /S /Q %%G 
0

lo general, se debe utilizar cvs export para obtener una copia limpia del curso sin las carpetas de copia de trabajo.

Pero se puede utilizar un bucle for para eliminar esas carpetas así:

for /r /d %%f in (*) do if "%%f"=="CSV" rd /s /q "%%f" 
1

tratar de hacer

cvs export -DNOW module_name 

en lugar de

cvs co module_name 

Entonces no es necesario para eliminar cualquier cosa

16

Vaya al lugar donde desea eliminar todas las carpetas de CVS. En windows in explorer, escribe "CVS" en el cuadro de búsqueda. Y haz clic en entrar. Seleccionar todo y eliminar. Ahora está hecho. :)

+0

perfecto si pudiera dar más de un upvote lo haría :) –

+0

esto es muy bueno, gracias. –

Cuestiones relacionadas