一、使用说明
1、拷贝脚本到txt文件中
2、将脚本中的:D:ZOL 换成你要清空的主目录(只能清空指定目录下空文件夹,非空子文件夹不会被清除)
3、修改脚本为.bat后缀的,双击执行即可
二、脚本文件
@echo off for /f "tokens=*" %%a in ('dir /b /ad /s "D:ZOL"^|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