Я себе на пару нечто подобное делал, может поможет))
PHP код:

@Echo off
:m1
Echo Выберите способ представления оглавления:
Echo.
echo 1 - По времени создания (Возрастание)
echo 2 - Убывание
echo 3 - По размеру (Возрастание)
echo 4 - Убывание
echo 5 - exit
echo.
Set /p choice=Ваш выбор:
chcp 1251
if "%choice%"=="1" dir /b /od /s /a *.doc *.txt >1.txt
if "%choice%"=="2" dir /b /o-d /s /a *.doc *.txt >2.txt
if "%choice%"=="3" dir /b /os /s /a *.doc *.txt >3.txt
if "%choice%"=="4" dir /b /o-s /s /a *.doc *.txt >4.txt
if "%choice%"=="5" exit /b
if "%choice%"=="%" echo error
Echo.
:error
cls
goto m1
Echo.