Setzen Sie die Befehlsausgabe in eine Variable

Dazu ein Verzeichnis mit folgenden Dateien

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

Ich möchte die älteste Datei erhalten (lassen Sie die Dateien nach Daten sortieren, altes Datum zuerst):

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

Das funktioniert hervorragend, wenn Sie es manuell in cmd.exe eingeben. Jetzt möchte ich (in einem Batch-Skript) die Ausgabe dieses Befehls in eine Variable schreiben. Wie kann ich das machen? Vielen Dank!

Aktualisieren: Sie fragen sich, ob es einen direkten Weg gibt, ohne eine Schleife zu benutzen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage