删除.svn目录bat批处理

    1. @echo off  
    2.   
    3. :start  
    4. ::启动过程,切换目录  
    5. set pwd=%cd%  
    6. cd %1  
    7. echo 工作目录是:& chdir  
    8.   
    9. :input  
    10. ::获取输入,根据输入进行处理  
    11. set source=:  
    12. set /p source=确定要清楚当前目录下的svn信息吗?[Y/N/Q]   
    13. set "source=%source:"=%"  
    14.   
    15. if "%source%"=="y" goto clean   
    16. if "%source%"=="Y" goto clean   
    17. if "%source%"=="n" goto noclean   
    18. if "%source%"=="N" goto noclean   
    19. if "%source%"=="q" goto end  
    20. if "%source%"=="Q" goto end  
    21. goto input  
    22.   
    23. :clean  
    24. ::主处理过程,执行清理工作  
    25. @echo on  
    26. @for /d /r %%c in (.svn) do @if exist %%c ( rd /s /q "%%c" & echo     删除目录%%c)  
    27. @echo off  
    28. echo "当前目录下的svn信息已清除"  
    29. goto end  
    30.   
    31. :noclean  
    32. ::分支过程,取消清理工作  
    33. echo "svn信息清楚操作已取消"  
    34. goto end  
    35.   
    36. :end  
    37. ::退出程序  
    38. cd "%pwd%"  
    39. pause 

posted on 2012-11-23 16:08  oer  阅读(202)  评论(0编辑  收藏  举报

导航