首页 > 编程语言 > 详细

【bat】删除maven仓库下非jar文件和空文件夹

时间:2021-05-20 23:01:25      阅读:21      评论:0      收藏:0      [点我收藏+]

命令如下:D:\IT_Software\maven\maven-repository-BDA168\就是maven仓库地址

@echo off

set objLength=4
set fliePath=D:\IT_Software\maven\maven-repository-BDA168
set obj[0].name=repositories
set obj[1].name=sha1
set obj[2].name=pom
set obj[3].name=lastUpdated


set objIndex=0

:loopStart
if %objIndex% equ %objLength% goto end

set objCurrent.name=0

for /f "usebackq delims==. tokens=1-3" %%i in (`set obj[%objIndex%]`) do (
    set objCurrent.%%j=%%k
)

echo 正在删除.%objCurrent.name%
for /r %fliePath% %%a in (*.%objCurrent.name%) do (
    del "%%a" /f /q
    echo 文件"%%a"成功删除!
)


set /a objIndex=%objIndex% + 1

goto loopStart

:end

echo 正在删除空文件夹
for /f "delims=" %%b in (dir /ad /b /s %fliePath%^|sort /r) do (
   rd "%%b">nul 2>nul && echo 空目录"%%b"成功删除!
)

pause

 

运行截图

技术分享图片

 

【bat】删除maven仓库下非jar文件和空文件夹

原文:https://www.cnblogs.com/xiaostudy/p/14791488.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!