Comando de saída de captura CMD

Plataforma Windows XP

Ao escrever um arquivo de comando (.bat), como posso "capturar" a saída de um comando em uma variável?

Eu quero fazer algo assim

SET CR='dir /tw /-c b.bat | findstr /B "[0-9]"'

Mas isso não funciona

Atenciosamente, Stefan

PS Não, não consigo fazer download do grep, do cygwin ou de qualquer outro software, ele precisa ser o CMD DS

questionAnswers(3)

yourAnswerToTheQuestion