перенаправить вывод в файл затем из файла в переменную
dir /b| find ".bat" > tmp
SET /P TMPS=<tmp
del tmp
type %TMPS%
pause
еще можно через FOR так как он принимает вывод
FOR /F "tokens=*" %%a IN ('dir /b ^| find ".bat"') DO type %%a
разница лишь в том что в первом случае в переменной будет весь файл а FOR разобьет построчно