批量删除CVS控制目录

今天要将一个Dreamweaver制作的网站进行更新,但由于这次采用CVS来管理网站源文件,所以在系统目录中混入了许多CVS子目录。更新时因为这些细碎的文件夹造成FTP上载速度很慢,于是想到可以先复制一个目录然后采用批处理脚本删除其中所有的CVS文件夹。参考Zeali的Blog(http://www.zeali.net/entry/351)中的BAT批处理文件,编写如下的批处理文件 ClearCVS.bat。
@echo On
@Rem 删除CVS版本控制目录
@PROMPT [Com]#

@echo Find CVS

@for /r . %%a in (.) do @if exist "%%a\CVS" @echo "%%a\CVS"

@echo Find CVS Dir....OK
@pause

@for /r . %%a in (.) do @if exist "%%a\CVS" rd /s /q "%%a\CVS"

@echo Clear CVS Dir Mission Completed

@pause

而且我发现Dreamweaver也会在站点目录中存放许多_notes目录,参考上面的脚本再编写一个新的ClearNotes.bat如下
@echo On
@Rem 删除_notes目录
@PROMPT [Com]#

@echo Find _notes

@for /r . %%a in (.) do @if exist "%%a\_notes" @echo "%%a\_notes"

@echo Check _notes Dir ....OK
@pause

@for /r . %%a in (.) do @if exist "%%a\_notes" rd /s /q "%%a\_notes"

@echo Clear _notes Dir Mission Completed

@pause

这样就可以轻松解决目录冗余的问题了。好,开始用CuteFTP更新目录,我去吃饭了。
=======================================================================

posted @ 2006-08-13 20:07  yankchina  阅读(1287)  评论(0编辑  收藏  举报