memo:dos-batでディレクトリ再帰的な処理のサンプル

http://ykr414.com/dos/dos05.html
を参考に

@echo off
CD %~p0
rem 再帰的にファイルに処理を適用する
rem 指定フォルダ直下のファイルに対する処理
for /r %1 %%a in (*) do call filecmd.bat "%%a"

ファイルにたいしてfilecmd.batを適用してくれます。
ついでに「treeなバッチファイル」

@echo off
CD %~p0
SET RPATH=%CD%
echo %RPATH%
cd /d %1
tree /F >%RPATH%\list.txt