DOS批量删除目录下的文件夹

简介: 1、批量删除debug和release     因为.net项目里的debug和release文件夹不需要提交到svn,项目多了,不方便挨个删,写个批处理,以后删除.svn目录也用得着。

1、批量删除debug和release

    因为.net项目里的debug和release文件夹不需要提交到svn,项目多了,不方便挨个删,写个批处理,以后删除.svn目录也用得着。

 

  1. @echo off
  2. for /r %%d in (.) do if exist "%%d\debug" rd /s /q "%%d\debug"
  3. for /r %%d in (.) do if exist "%%d\Release" rd /s /q "%%d\Release"



2、下面是基于删除.svn文件的测试

    delSvn.bat (该文件可以放在要清理的文件夹的上一级目录


  1. @ECHO OFF
  2. @echo ===================================================================
  3. @echo 清除svn,vss,cvs标记文件
  4. @echo filename : clearSvnCvsVss.bat
  5. @echo ===================================================================
  6. @ECHO 按Ctrl + C取消。
  7. @pause
  8. @echo 执行批处理:%0
  9. @echo 转到:%1
  10. cd /d %1
  11. @echo (1)开始清除“.SVN”文件夹
  12. @rem for /r %%d in (.) do if exist "%%d\.svn" echo /s /q "%%d\.svn"
  13. @for /r %%d in (.) do if exist "%%d\.svn" rd /s /q "%%d\.svn"
  14. @echo 删除完后请检查是否清楚干净。考虑不同的编码工具带有自己的特殊标志,可根据具体情况修改批处理文件中的命令行。
  15. pause
  16. exit


image 图1、

 

image 图2、删除前

 

image 图3、删除后

 

 

3、顺便转载一下一个完整的删除各种文件的批处理


  1. @ECHO OFF
  2. @echo ===================================================================
  3. @echo 清除svn,vss,cvs标记文件
  4. @echo filename : clearSvnCvsVss.bat
  5. @echo ===================================================================
  6. @ECHO 按Ctrl + C取消。
  7. @pause
  8. @echo 执行批处理:%0 %1 %2 %3
  9. @echo 转到:%1
  10. cd /d %1
  11. @echo (1)开始清除“.SVN”文件夹
  12. @rem for /r %%d in (.) do if exist "%%d\.svn" echo /s /q "%%d\.svn"
  13. @for /r %%d in (.) do if exist "%%d\.svn" rd /s /q "%%d\.svn"
  14. @echo (2)开始清除CVS标记
  15. @for /r %%d in (.) do if exist "%%d\CVS\Root" rd /s/q "%%d\CVS"
  16. @echo (3)开始清除vssver.scc和vssver2.scc文件
  17. attrib -s -h -r -a vssver?.scc /s
  18. for /r . %%i in (vssver?.scc) do if exist %%i del %%i
  19. @echo (4)开始清除VisualStudio中的VSS标记文件
  20. attrib -s -h -r -a *.vssscc /s
  21. attrib -s -h -r -a *.csproj.vspscc /s
  22. for /r . %%i in (*.vssscc) do if exist %%i del %%i
  23. for /r . %%i in (*.csproj.vspscc) do if exist %%i del %%i
  24. @echo 删除完后请检查是否清楚干净。考虑不同的编码工具带有自己的特殊标志,可根据具体情况修改批处理文件中的命令行。
  25. pause
  26. exit



参考博客

http://www.jqpress.com/post/76.aspx

相关文章
|
IDE Java Shell
Java 跨平台运行机理:Dos 命令在桌面新建文件夹,并在其中编译、运行一段 Java 程序
Java 跨平台运行机理:Dos 命令在桌面新建文件夹,并在其中编译、运行一段 Java 程序
113 0
Java 跨平台运行机理:Dos 命令在桌面新建文件夹,并在其中编译、运行一段 Java 程序
操作系统:DOS下删除文件或文件夹
操作系统:DOS下删除文件或文件夹
151 0
|
关系型数据库 Shell Windows
DOS环境下强制删除文件或非空文件夹_
DOS环境下强制删除文件或非空文件夹_
558 0
|
Java Windows
【微信Java开发 --1---番外1】在windows下,使用JAVA执行多条DOS命令+文件夹/路径中有空格怎么解决【目的是实现内容穿透外网】
内网穿透外网的那一篇,参正集1 但是每次都要Ctrl+R 启动DOS窗口,也就是CMD,一句一句的去粘,略显繁琐。 所以将这些任务写在JAVA程序中,启动一次程序就可以实现【内网穿透】的功能,多好啊!   首先把流程走一遍 1.
1217 0
|
Windows
DOS下删除整个目录及下属所有文件夹及文件最好用的命令
Windows XP以上的版本,在使用DOS命令模式下删除目录(目录就是档案总管中所谓的资料夹)不是用 deltree,而是用 rmdir 指令。 在Windows XP、2000、NT下都可用rmdir指令删除整个目录,好比说我要删除 test 这个目录下的所有目录和档案,这语法就是: rmdir /s/q test 其中: /s 是代表删除所有子目录跟其中的档案。
1844 0
|
安全 Windows
删除windows目录下的$NTUnintall$文件夹DOS命令
windows下$NtUninstall$文件夹,是安装补丁时备份的旧文件,可以安全删除,不存在安全隐患。但删除后,如果想卸载某个补丁时,就不行了。建议删除,可以回收数百MB空间。 建立一个DOS批处理文件,内容如下,执行即可删除所有$NTUnintall$文件夹,简单有效! attrib -r ...
742 0
|
2月前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 创建DOS文件系统 mkdosfs命令使用指南
【Shell 命令集合 磁盘维护 】Linux 创建DOS文件系统 mkdosfs命令使用指南
31 2
|
2月前
|
算法 Linux Shell
【Shell 命令集合 磁盘管理 】Linux 于挂入MS-DOS文件系统 mmount 命令使用指南
【Shell 命令集合 磁盘管理 】Linux 于挂入MS-DOS文件系统 mmount 命令使用指南
29 0