@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
本文介绍了一个批处理脚本,用于递归地搜索指定文件夹的所有子目录,并将最底层的子目录列表输出到指定文件中。此脚本适用于Windows环境,使用了@echooff、setlocal、for/d和for/f等命令进行目录遍历。
4613

被折叠的 条评论
为什么被折叠?



