批处理删除指定目录及子目录下所有.svn目录

Java代码

@REM 根据用户输入,删除指定目录及子目录下所有.svn目录

@echo off

:inputPath

set DESTINATION_PATH=:

set /p DESTINATION_PATH="Please input the root directory need to clear the svn folders , press enter !  :"

if not exist %DESTINATION_PATH% (

@echo [Warn] The input directory does not exist !  Input again please!

goto inputPath

)

echo Root directory is : %DESTINATION_PATH%

:inputChoice

@REM 获取输入,根据输入进行处理

set choice=:

set /p choice="Clear the svn folders under the %DESTINATION_PATH% ?[Y/N/Q]  :"

@REM 把引号“"”替换成空字符

set "choice=%choice:"=%"

if "%choice%"=="y" goto clean

if "%choice%"=="Y" goto clean

if "%choice%"=="n" goto noClean

if "%choice%"=="N" goto noClean

if "%choice%"=="q" goto end

if "%choice%"=="Q" goto end

goto inputChoice

:clean

@REM 主处理过程,执行清理工作

@echo on

@REM /d:只搜索目录 批处理中使用%%i标识变量 dos窗口使用%i标识

@for /d /r %DESTINATION_PATH% %%i in (.svn) do @if exist %%i ( rd /s /q %%i & echo  Delete folder : %%i)

@echo off

echo "Clear the svn folders under the %DESTINATION_PATH% is ok !"

goto end

:noClean

@REM 分支过程,取消清理工作

echo "Operation cancel !"

goto end

:end

@REM 退出程序

pause

时间: 2024-08-03 10:28:44

批处理删除指定目录及子目录下所有.svn目录的相关文章

Linux复制指定目录及子目录下特定类型的文件

主要参考这个: http://www.2cto.com/os/201208/144996.html 拷贝一些内容就是: 首先建立一个用于测试的目录 可见,目录中主要包含用于测试的*.txt文件和用于充当炮灰的*.tes文件 目标是保持当前的目录结构,只把txt文件复制出来 方法一:当不需要的文件类型较为单一时,可以通过完全复制然后删除指定类型的文件完成 Step1 使用命令 cp -r test/ test2 将测试目录test下所有内容完全复制到test2. Step2 组合使用find及xa

删除一个目录及其子目录下的所有.svn文件

今天建立svn,加入代码,发现这些个文件夹中竟然已经有.svn文件夹,也就是它以前使用过svn, 这下就有点麻烦,在全新的svn里,这些.svn需要删除,又不可能一个一个手工去删除 网上翻了一下,发现一大段代码,很不整洁的代码,不想用,直接写了个小函数   代码如下: 直接调用即可: scanfiles('c:\wingsbook'); function scanfiles($pfile){ $dirs=scandir($pfile); foreach($dirs as $file){ $tmp

打印 指定目录下和子目录下的的所有.java文件的路径. (使用FileFilter过滤器)

1 package test; 2 /* 3 * 打印 指定目录下和子目录下的的所有.java文件的路径. 4 * */ 5 import java.io.*; 6 import java.util.*; 7 8 public class Test14 9 { 10 public static void main(String[] args) 11 { 12 File dir = new File("C:\\Users\\Dell\\Workspaces\\MyEclipse 10")

Java 遍历指定目录及子目录下的文件

/** * 遍历指定目录及子目录下的文件 * * @author testcs_dn * @date 2014年12月12日下午2:33:49 * @param file 要遍历的指定目录 * @param collector 符合条件的结果添加到此List<File>中 * @param pathInclude 路径中包含指定的字符串 * @param fileNameInclude 文件名(不包含扩展名)中包含指定的字符串 * @param extnEquals 文件扩展名为指定字符串 *

在目录及其子目录下寻找匹配的文件的python实现

目录及其子目录下寻找匹配的文件的python实现 python中在目录及其子目录下寻找匹配的文件,这是一个小练习 题目如下: (1)编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径 代码如下: #寻找指定目录下(包含子目录)中的文件名含有指定字符串的文件,并打印出其相对路径 #coding:utf-8 import os def my_find(s,root='.'): dirs=[]#用来保存目录 matchs=[]#用来保存匹配字符串的文件

php读取目录及子目录下所有文件名的方法

为了便于操作,先将php读取目录及子目录下所有文件名的方法封装成一个类. // +---------------------------------------------------------------------- // | lidequan [ I CAN DO IT JUST WORK HARD ] // +---------------------------------------------------------------------- // | Copyright (c)

IT忍者神龟之如何批量删除Win7旗舰版系统下的.svn文件

在使用SVN工具的时候会生成一些以"svn"作为后缀的文件,而且每个文件夹下都有,数量很多的. 如果想删除Win7旗舰版系统下的.svn文件夹,通过手动删除的渠道是最麻烦的,因为每个文件夹下面都存在这样的文件. 在记事本输入以下代码并命名为以.reg作为扩展名的文件: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Dele

删除指定文件夹中除保留的文件外的所有文件批处理 删除指定文件夹下的空文件夹,包括子目录批处理

删除指定文件夹中除保留的文件外的所有文件批处理 @echo off set "ext= sln csproj" for /f "delims=" %%a in ('dir /b/s/a-d *.*') do ( set .= if /i not "%%~nxa"=="%~nx0" ( for %%i in (%ext%) do if /i "%%~xa"==".%%i" set .=.

删除一个目录和其各级子目录下的.svn文件

两种方法[1]用find命令和其action来实现[2]用rm直接实现$ cd /tmp/xxx$ rm -rf  `find . -name .svn`就可以实现了. 删除SVN目录及从服务器端删除SVN版本库文件方法详解 在学习SVN的过程中,你可能会遇到这样的问题,如何删除SVN目录?如何从服务器端彻底删除SVN版本库中部分文件夹或文件夹?本文为你一一解答. 删除SVN目录当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在,开发完当交付产品或者上传到服务器时一般要把这些目录删