| 用途 | 递归文件/目录遍历 |
|---|---|
| 语法 | for /r [根] %f in (模式) do 命令;for /d %d in (*) do 命令 |
常用示例
常用示例
REM 递归列出所有 .log 的完整路径
for /r D:\logs %f in (*.log) do echo %f
REM 只遍历一级子目录名
for /d %d in (D:\www\*) do echo %d
REM 批处理中统计文件数
set /a n=0
for /r D:\data %%f in (*.dat) do set /a n+=1
echo 共 %n% 个路径含空格时命令里给 %f 加引号;枚举结果多时先重定向到文件再分析。