@echo off
rem 本程序用于打印出指定文件夹中最底层的文件夹的列表
rem %1为需要遍历的文件夹绝对路径 %2为输出文件的绝对路径
setlocal enabledelayedexpansion
call :searchDir %1 > %2
goto :EOF
:searchDir
setlocal
for /d %%i in (%1\*) do (
for /f %%j in ('dir /b /a:-d /ad "%%i" ^| find /c /v ""') do (
if %%j == 0 (
echo %%i
) else (
call :searchDir “%%i%“
)
)
)
endlocal