@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
分享到:
相关推荐
将以上代码保存为`.bat`文件,例如“批处理删除指定文件(svn).bat”,然后在包含.svn目录的项目根目录下运行此文件,即可自动删除所有.svn目录。 需要注意的是,批处理操作是不可逆的,一旦删除.svn目录,相关的...
删除指定目录的.svn文件(包含子目录),直接执行脚本就行。超级方便
描述中提到的`del_svn.bat`文件很可能是一个批处理脚本,用于自动化删除指定目录下的所有`.svn`文件。批处理是Windows系统中的一种脚本语言,通过编写简单的命令行指令组合,可以批量执行任务。 以下是一个基本的...
在这个场景下,"deletesvn.reg"文件很可能是批处理脚本,用于遍历指定目录及其子目录,查找并删除所有的.svn文件夹。在执行前,用户需要确保已经备份了重要数据,因为这个操作是不可逆的,一旦.svn文件夹被删除,与...
双击运行此脚本,它将遍历指定目录及其子目录,删除所有的 `.svn` 目录。 - 批处理脚本通常包含 `FOR /R` 命令来递归处理子目录,并结合 `DEL` 或 `RMDIR` 命令删除 `.svn`。 4. **注册表脚本**: - `Delete SVN ...
在这样的脚本中,你可以指定目标目录,然后遍历目录下的所有子目录,寻找并删除`.svn`文件夹。 以下是执行此类删除操作的一般步骤: 1. **定位目录**:确定要清理的根目录。这可能是你的项目根目录或其他含有`.svn...
此脚本会递归地查找当前目录及其子目录下的所有名为`.svn`的文件夹,并使用`rd`(remove directory)命令删除它们,`/s`表示递归删除,`/q`则为静默模式,防止每次删除时提示确认。 然而,批处理脚本可能会遇到权限...
3. **脚本**:编写批处理或Shell脚本,遍历指定目录及其子目录,自动删除`.svn`文件夹。 4. **专用工具**:有些第三方工具如Clean SVN、Delete SVN Folders等,可以方便地一键清理所有`.svn`文件。 需要注意的是,...
工具会递归遍历该目录及其所有子目录,查找并删除`.svn`文件夹。 4. **安全检查**:在执行删除操作前,工具可能会提供一个确认步骤,以防止意外删除。确保在执行操作前仔细检查路径,以避免删除错误的目录。 5. **...
这个批处理工具放到当前目录下,双击就会删除当前目录以及子目录下的所有svn 版本控制信息。
这个脚本使用`for /r`循环遍历指定目录(当前目录,即放置批处理文件的目录)及其所有子目录,查找`.svn`目录,并使用`rmdir`命令删除它们。`enabledelayedexpansion`选项允许在循环中使用变量。`pause`命令是为了让...
这段代码首先关闭命令提示符的回显(`@echo off`),然后使用`for /r`循环遍历当前目录及其所有子目录,查找所有的.svn目录。如果找到,`if exist`检查.svn目录是否存在,如果存在,则使用`rd /s /q`命令以静默模式...
从提供的`delete-svn-folders.reg`来看,这可能是一个Windows注册表文件,用于添加一个右键菜单项,使得用户能快速删除指定目录下的所有`.svn`子目录。 5. **注册表文件使用**:`.reg`文件用于导入或导出Windows...
在Windows中,.reg文件可以用来导入或修改注册表项,这种情况下,可能是用来添加一个快捷方式或者自动化的批处理命令,以删除指定目录及其子目录下的所有.svn文件夹。 删除SVN记录文件的过程中需要注意以下几点: ...
例如,可以创建一个批处理文件,利用Windows的`for /r`命令遍历指定目录及其子目录,查找并删除所有的".svn"目录: ```batch @echo off for /r %cd% %%i in (.svn) do rd /s /q "%%i" ``` 这个批处理脚本会递归地...
- 创建一个批处理文件,使用`for /r`循环遍历指定目录及其子目录,然后删除每个找到的`.svn`文件夹。 请注意,删除`.svn`文件夹后,如果你需要重新加入版本控制,需要重新克隆或导出项目。此外,如果项目是团队...
- 提供的"RemoveSvnControl"可能是这样的一个小工具,它可以批量删除指定目录下的所有.SVN子目录,方便快捷,尤其适用于处理大量文件的情况。 5. 注意事项: - 在删除.SVN前,请确认不再需要版本控制信息,因为这...
这个选项使得用户能够方便地批量删除选定文件夹及其子目录下的所有.svn目录,而无需手动查找和删除。 "删除该目录下面.svn文件.txt"可能是一个批处理脚本或者说明文件,它可能包含了命令行方式清理SVN目录的指令。...
这个脚本使用了`for /r`命令递归地遍历指定目录及其子目录,查找所有名为`.svn`的目录,并使用`rd`命令将其删除。 ##### 操作步骤 1. **运行注册表文件**:在命令提示符窗口中运行以下命令来导入`DelSVN.reg`文件...