nul pause goto :eof @echo off for /f "delims=" %%i ;更新日期:2025/1/10.幽灵资源网,磁力链接,云盘下载,BT种子,CPU天梯,显卡天梯,UU加速器,阅读3.0,英雄联盟,怪物猎人,无损音乐网,无损音乐下载网站,无损音乐免费下载,320Kmp3下载,无损音乐免费下载网站,音画欣赏,无损音乐,抖音神曲,发烧大碟,车载歌曲,试音天碟,WMA,WAV+CUE,WAV整轨,FLAC分轨,DSD黑胶,HI-FI试音,SACD-ISO,4K高清,高清电影下载,Magnet,Torrent,BitTorrent,迅雷快传,SUB,SRT,ASS/SSA,SUP,RARBG,TLF字幕,BluRay,x265,x264,DTS-HD,WEBRip,10BIT,HDR,DDP5.1,WEB-DL,1080p高清电影下载,中国高清网,高清电影,720p,1080p,MKV,AVI,蓝光原盘,3D高清,电影下载">
批处理删除空文件夹
脚本专栏 发布日期:2025/1/10 浏览次数:1
正在浏览:批处理删除空文件夹
实现代码:
复制代码 代码如下: @echo off for /f "tokens=*" %%a in ('dir /b /ad /s "目标文件夹"^|sort /r') do rd "%%a" 2>nul pause goto :eof @echo off for /f "delims=" %%i in ('dir /ad /b /s') do call :rd_dir_empty "%%i" goto :eof
rem ======= 删除空目录 ========= :rd_dir_empty rd %1 2>nul||goto :eof set dir_route=%1 for /f "delims=" %%i in (%dir_route%) do ( set dir_route="%%~dpi" for /f "delims=" %%j in ('dir /ad /b "%%~dpi"')do rd "%%~dpi%%j" 2>nul||goto :eof ) :: 把路径最后的\去掉,以便set route_deepest="%%~dpi"能取到上一层路径 if "%dir_route:~-2,1%"=="\" set dir_route="%dir_route:~1,-2%" if /i not "%cd%"==%dir_route% call :rd_dir_empty %dir_route% goto :eof