加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 07:06:51 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 @REM 根据用户输入,删除指定目录及子目录下所有.svn目录@echo off :inputPathset DESTINATION_PATH=: set /p DESTINATION_PATH="Please input the ro

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

@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 

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读