“删除CVS控制目录”的2段批处理代码

本文提供两段批处理脚本,分别用于查找并删除文件系统中的CVS和.svn版本控制目录。通过简单的命令行操作实现批量清理,适用于需要快速移除SVN和CVS历史记录的场景。

handsomepine的批处理代码:
批处理删除CVS svn文件夹

None.gif@echo On
None.gif@Rem 删除SVN版本控制目录
None.gif@PROMPT [Com]#
None.gif@for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"
None.gif@Rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo "%%a\.svn"
None.gif@echo Mission Completed.
None.gif@pause
None.gif
None.gif@echo On
None.gif@Rem 删除CVS版本控制目录
None.gif@PROMPT [Com]#
None.gif@for /r . %%a in (.) do @if exist "%%a\CVS" rd /s /q "%%a\CVS"
None.gif@Rem for /r . %%a in (.) do @if exist "%%a\CVS" @echo "%%a\CVS"
None.gif@echo Mission Completed.
None.gif@pause
None.gif




今我来思的批处理代码:

None.gif@echo On
None.gif@Rem 删除CVS版本控制目录
None.gif@PROMPT [Com]#
None.gif@echo Find CVS
None.gif@for /r . %%a in (.) do @if exist "%%a\CVS" @echo "%%a\CVS"
None.gif@echo Find CVS Dirdot.gif.OK
None.gif@pause
None.gif@for /r . %%a in (.) do @if exist "%%a\CVS" rd /s /q "%%a\CVS"
None.gif@echo Clear CVS Dir Mission Completed
None.gif@pause


 

分析一下代码:
①@
    表示不显示@后面的命令
②echo On
    echo是打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。
    语法    echo [{on off}] [message]     
③Rem
    不会被执行,只是起一个注释的作用
④for
用于参数在指定的范围内循环执行,指定变量时使用 %%variable
    语法    for {%variable|%%variable} in (set) do command [ CommandLineOptions] 

    FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]
    检查以 [drive:]path 为根的目录树,指向每个目录中的 FOR 语句。
  如果在 /R 后没有指定目录,则使用当前目录。如果集仅为一个单点(.)字符,则枚举该目录树。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值