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

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

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

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

今我来思的批处理代码:

@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

 

分析一下代码:
①@
    表示不显示@后面的命令
②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 后没有指定目录,则使用当前目录。如果集仅为一个单点(.)字符,则枚举该目录树。

时间: 2024-08-01 10:08:43

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

VB.NET中怎么写段批处理

问题描述 我想在程序中(比如某个按钮里)写段批处理比如就是dirC:不知在程序中该怎么写请教 解决方案 解决方案二:在按扭的代码里头写DimcmdAsString="DirC:"解决方案三:楼主是什么意思,莫非要执行这个命令吗?解决方案四:把"DirC:"写去一个文件.比如test.bat然后shell("test.bat")解决方案五:谢谢大家的回复我的意思很简单只是想学下怎么假如批处理代码呵呵可以举例实现一下:我想用VB.NET写,生成的ex

shell脚本实现定时任务,每天凌晨06点删除 某一目录下日期为前一天的目录和子文件,谢谢啦!

问题描述 shell脚本实现定时任务,每天凌晨06点删除 某一目录下日期为前一天的目录和子文件,谢谢啦! shell脚本实现定时任务,每天凌晨06点删除 某一目录下日期为前一天的目录和子文件 解决方案 好高级的样子,一点都不懂 解决方案二: 没环境运行不了,不过我知道 可以用 crontab来定时任务,rm命令来删除,日期为前一天的话搜搜吧.. 解决方案三: 日期的话可以用 awk来提取 ls -l 命令中的日期 解决方案四: 日期的话可以用 awk来提取 ls -l 命令中的日期 解决方案五:

linux 删除文件和目录与恢复详解

前面你已经学习了使用 touch 命令来创建文件,以及使用 mkdir 命令来创建目录 tigger. 现在,你需要学习如何删除文件和目录. 使用 rm 命令来删除文件和目录是一个直截了当的过程.详情请参阅 rm 的说明书页.删除文件和目录的选项包括: » -i - 互动.提示你确认删除.这个选项可以帮助你避免误删文件. » -f - 强制.代替互动模式,不提示地删除文件.除非你知道自己在干什么,使用这个选项通常不是明智之举. » -v - 详细.显示文件的删除进度. » -r - 递归.将会删

3 个在 Linux 中永久并安全删除文件和目录的方法

在大多数情况下,我们习惯于使用 Delete 键.垃圾箱或 rm 命令从我们的计算机中删除文件,但这不是永久安全地从硬盘中(或任何存储介质)删除文件的方法. 该文件只是对用户隐藏,它驻留在硬盘上的某个地方.它有可能被数据窃贼.执法取证或其它方式来恢复. 假设文件包含密级或机密内容,例如安全系统的用户名和密码,具有必要知识和技能的攻击者可以轻松地恢复删除文件的副本并访问这些用户凭证(你可以猜测到这种情况的后果). 在本文中,我们将解释一些命令行工具,用于永久并安全地删除 Linux 中的文件. 1

php自定义函数之递归删除文件及目录_php技巧

复制代码 代码如下: /*------------------ */ //– 递归删除文件及目录 //– 例: del_dir ('../cache/');注意:返回的/是必须的 //– $type 强制删除目录, true 是 ,false 否 /*------------------ */ function del_dir ($dir,$type=true) { $n=0; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($fil

asp.net 修改/删除站内目录操作后Session丢失问题_实用技巧

后来经过试验发现,如果删除改变的目录不属于当前项目所在虚拟目录,则Session可用,相反则不可用:调试跟踪中提示的:Session.get_item()--返回null: 后经过研究发现,在虚拟目录删除改变目录会造成Session丢失,以至于失效.而session丢失的实质就是:应用程序重起! 这里有多种解决方案: 1)利用外部进程保存 session 2)利用数据库保存 session 3)用户ID放入cookie,若检测到session为空但cookie存在在重新初始化 session.

如何删除Linux一个目录下部分类型之外的所有文件的三种方法

有的时候,你可能会遇到这种情况,你需要删除一个目录下的所有文件,或者只是简单的通过删除除了一些指定类型(以指定扩展名结尾)之外的文件来清理一个目录. 在这篇文章,我们将会向你展现如何通过 rm. find 和 globignore 命令删除一个目录下除了指定文件扩展名或者类型的之外的文件. 在我们进一步深入之前,让我们开始简要的了解一下 Linux 中的一个重要的概念 -- 文件名模式匹配,它可以让我们解决眼前的问题. 在 Linux 下,一个 shell 模式是一个包含以下特殊字符的字符串,称

用正则表达式的方式删除(去掉)一段HTML代码中的所有<a>标记

问题描述 请问如何用正则表达式的方式删除一段HTML代码中的所有<a>标记.......xxxxx<ahref="p-13-tpe-adult-green.aspx"><b>TPEAdultGreen</b></a>yyyyy......比如以上代码只删除<ahref="p-13-tpe-adult-green.aspx">和</a>,其他内容保留........xxxxx<b

使用 Iisftpdr.vbs 删除FTP虚拟目录(支持本地与远程)_vbs

应用到: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1 可以使用命令行脚本 iisftpdr.vbs(存储在 systemroot\System32 中)在运行带有 IIS 6.0 的 Windows Server 2003 家族成员的本地或远程计算机上删除 FTP 虚拟目录.该命令不创建或破坏内容,而只是删除虚拟目录结构. 不应使用此命令删除 FTP 站点,因为这些站点可能仍被列出但已部分禁用