@echo off setlocal set counter=0 for /f %%a in ('dir /b h:\*.pdf') do call :COUNTLOOP %%a goto :END :COUNTLOOP set /a counter=%counter% + 1 echo %counter%. %1 goto :eof :END endlocal