arquivos de classificação de arquivo .bat em pastas

Para minha coleção de fotos, quero que todas as imagens de uma pasta sejam classificadas automaticamente em pastas por data. Felizmente, os arquivos já são nomeados após o timestamp:

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

Neste exemplo os dois primeiros arquivos devem acabar em uma pasta de 2012-07-15, o terceiro em 2012-07-16. Eu tentei e googled, tudo o que posso encontrar é isto:

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

Mas isso faz uma pasta para cada nome de arquivo. Pensei em ter uma variável que tenha os dez primeiros caracteres, mas fique totalmente confusa e frustrada com declaração variável e use no dos. Alguém pode ajudar?

questionAnswers(2)

yourAnswerToTheQuestion