`
pengtyao
  • 浏览: 400948 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多
@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 

分享到:
评论

相关推荐

    批处理删除指定文件svn

    将以上代码保存为`.bat`文件,例如“批处理删除指定文件(svn).bat”,然后在包含.svn目录的项目根目录下运行此文件,即可自动删除所有.svn目录。 需要注意的是,批处理操作是不可逆的,一旦删除.svn目录,相关的...

    删除指定目录的.svn文件(包含子目录).bat

    删除指定目录的.svn文件(包含子目录),直接执行脚本就行。超级方便

    如何删除SVN连接,即工程下的所有.svn文件

    描述中提到的`del_svn.bat`文件很可能是一个批处理脚本,用于自动化删除指定目录下的所有`.svn`文件。批处理是Windows系统中的一种脚本语言,通过编写简单的命令行指令组合,可以批量执行任务。 以下是一个基本的...

    完美删除.svn批处理文件

    在这个场景下,"deletesvn.reg"文件很可能是批处理脚本,用于遍历指定目录及其子目录,查找并删除所有的.svn文件夹。在执行前,用户需要确保已经备份了重要数据,因为这个操作是不可逆的,一旦.svn文件夹被删除,与...

    删除svn目录内.svn目录及内容的方法汇总

    双击运行此脚本,它将遍历指定目录及其子目录,删除所有的 `.svn` 目录。 - 批处理脚本通常包含 `FOR /R` 命令来递归处理子目录,并结合 `DEL` 或 `RMDIR` 命令删除 `.svn`。 4. **注册表脚本**: - `Delete SVN ...

    删除目录下所有svn相关的文件夹

    在这样的脚本中,你可以指定目标目录,然后遍历目录下的所有子目录,寻找并删除`.svn`文件夹。 以下是执行此类删除操作的一般步骤: 1. **定位目录**:确定要清理的根目录。这可能是你的项目根目录或其他含有`.svn...

    用批处理删除SVN文件夹

    此脚本会递归地查找当前目录及其子目录下的所有名为`.svn`的文件夹,并使用`rd`(remove directory)命令删除它们,`/s`表示递归删除,`/q`则为静默模式,防止每次删除时提示确认。 然而,批处理脚本可能会遇到权限...

    .svn删除软件

    3. **脚本**:编写批处理或Shell脚本,遍历指定目录及其子目录,自动删除`.svn`文件夹。 4. **专用工具**:有些第三方工具如Clean SVN、Delete SVN Folders等,可以方便地一键清理所有`.svn`文件。 需要注意的是,...

    SVN目录下.svn文件批量删除

    工具会递归遍历该目录及其所有子目录,查找并删除`.svn`文件夹。 4. **安全检查**:在执行删除操作前,工具可能会提供一个确认步骤,以防止意外删除。确保在执行操作前仔细检查路径,以避免删除错误的目录。 5. **...

    删除当前目录下的所有.svn版本控制文件

    这个批处理工具放到当前目录下,双击就会删除当前目录以及子目录下的所有svn 版本控制信息。

    删除SVN版本控制文件批处理

    这个脚本使用`for /r`循环遍历指定目录(当前目录,即放置批处理文件的目录)及其所有子目录,查找`.svn`目录,并使用`rmdir`命令删除它们。`enabledelayedexpansion`选项允许在循环中使用变量。`pause`命令是为了让...

    批量删除.svn脚本

    这段代码首先关闭命令提示符的回显(`@echo off`),然后使用`for /r`循环遍历当前目录及其所有子目录,查找所有的.svn目录。如果找到,`if exist`检查.svn目录是否存在,如果存在,则使用`rd /s /q`命令以静默模式...

    删除项目中的.svn文件

    从提供的`delete-svn-folders.reg`来看,这可能是一个Windows注册表文件,用于添加一个右键菜单项,使得用户能快速删除指定目录下的所有`.svn`子目录。 5. **注册表文件使用**:`.reg`文件用于导入或导出Windows...

    一键删除目录下SVN记录文件

    在Windows中,.reg文件可以用来导入或修改注册表项,这种情况下,可能是用来添加一个快捷方式或者自动化的批处理命令,以删除指定目录及其子目录下的所有.svn文件夹。 删除SVN记录文件的过程中需要注意以下几点: ...

    删除.svn文件

    例如,可以创建一个批处理文件,利用Windows的`for /r`命令遍历指定目录及其子目录,查找并删除所有的".svn"目录: ```batch @echo off for /r %cd% %%i in (.svn) do rd /s /q "%%i" ``` 这个批处理脚本会递归地...

    Windows下删除.svn文件夹的最简易方法

    - 创建一个批处理文件,使用`for /r`循环遍历指定目录及其子目录,然后删除每个找到的`.svn`文件夹。 请注意,删除`.svn`文件夹后,如果你需要重新加入版本控制,需要重新克隆或导出项目。此外,如果项目是团队...

    SVN版本控制清除工具

    - 提供的"RemoveSvnControl"可能是这样的一个小工具,它可以批量删除指定目录下的所有.SVN子目录,方便快捷,尤其适用于处理大量文件的情况。 5. 注意事项: - 在删除.SVN前,请确认不再需要版本控制信息,因为这...

    取消已设置为SVN的文件夹(清理SVN标志)

    这个选项使得用户能够方便地批量删除选定文件夹及其子目录下的所有.svn目录,而无需手动查找和删除。 "删除该目录下面.svn文件.txt"可能是一个批处理脚本或者说明文件,它可能包含了命令行方式清理SVN目录的指令。...

    删除.svn文件参考文档

    这个脚本使用了`for /r`命令递归地遍历指定目录及其子目录,查找所有名为`.svn`的目录,并使用`rd`命令将其删除。 ##### 操作步骤 1. **运行注册表文件**:在命令提示符窗口中运行以下命令来导入`DelSVN.reg`文件...

Global site tag (gtag.js) - Google Analytics