Вы можете использовать различные опции с FINDSTR для удаления ненужных строк, например так:
DIR /S | FINDSTR "\-" | FINDSTR /VI DIR
Обычный вывод содержит записи, подобные этим:
28-Aug-14 05:14 PM <DIR> .
28-Aug-14 05:14 PM <DIR> ..
Вы можете удалить их, используя различные опции фильтрации, предлагаемые FINDSTR. Вы также можете использовать отличный unxutils, но по умолчанию он конвертирует вывод в UNIX, поэтому вы больше не получаете CR + LF; FINDSTR предлагает лучший вариант Windows.