BAT-Datei, die Dateien in Ordnern sortiert

Für meine Bildersammlung möchte ich alle Bilder in einem Ordner automatisch nach Datum sortieren lassen. Zum Glück sind die Dateien bereits nach dem Zeitstempel benannt:

2012-07-15 12.21.06.jpg2012-07-15 12.21.26.jpg2012-07-16 17.12.50.jpg

In diesem Beispiel sollten die beiden ersten Dateien in einem Ordner 2012-07-15 landen, die dritte in 2012-07-16. Ich habe es versucht und gegoogelt. Alles was ich finden kann ist folgendes:

for %%a in (*.jpg) do (
    md "%%~na" 2>nul
    move "%%a" "%%~na"
)

Das macht aber einen Ordner für jeden Dateinamen. Ich dachte daran, eine Variable zu haben, die die zehn ersten Zeichen enthält, aber völlig verwirrt und frustriert ist, wenn Variablen deklariert und in dos verwendet werden. Kann jemand helfen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage