Poner salida de comando en una variable

Dado un directorio con los siguientes archivos

<code>image1.txt
image2.txt
image3.txt
</code>

Quiero obtener el archivo más antiguo (deje que los archivos se ordenen por datos, primero la fecha antigua):

<code>dir /b /od c:\test\image?.txt | findstr ^1
</code>

Eso funciona muy bien cuando se escribe manualmente en cmd.exe. Ahora (en un script por lotes) quiero poner la salida de este comando en una variable. ¿Cómo puedo hacer esto? ¡Gracias!

Actualizar: ¿Se pregunta si hay una forma directa sin utilizar un bucle?

Respuestas a la pregunta(4)

Su respuesta a la pregunta