递归访问目录树中的目录
for /r 命令可用于递归访问目录树中的所有目录并执行命令。
@echo off
rem start at the top of the tree to visit and loop though each directory
for /r %%a in (.) do (
rem enter the directory
pushd %%a
echo In directory:
cd
rem leave the directory
popd
)
笔记:
- for / r - 循环文件(Recurse 子文件夹)。
- pushd - 更改当前目录/文件夹并存储以前的文件夹/路径以供 POPD 命令使用。
- popd - 将目录更改回 PUSHD 命令最近存储的路径/文件夹。