cls set a=1 set b=1 set dira=1 set dirb=1 set choice1= set choice2= for /F "usebackq delims=" %%i in (`dir /AD /B progs`) do (call :s_do_sums "%%i") set /p choice1=Category: for /F "usebackq delims=" %%i in (`dir /AD /B progs`) do (call :s_do_sums2 "%%i") goto :eof :s_do_sums dir "progs\%~1" | find "exe" /C > count.txt set /P count=