@echo off for /l %%a in (1,1,100) do ( md %%a ) for /f "delims=" %%b in ('dir /s/b/ad') do ( cd %%b call :aaa ) goto :eof :aaa >1.txt echo %random%