Fichier de commandes pour déplacer des fichiers par date de modification

J'ai écrit un fichier de commandes, ce qui crée des dossiers vides pour chaque date. Ma prochaine tâche est de créer un autre fichier de commandes, qui se déplace chaque fichier dans un répertoire, à la date pertinente dossier en fonction de leur date de modification. J'ai lu de nombreux forums et articles sur comment je peux réaliser cela, mais avec mon limitée fichier de commandes de connaissances, j'ai juste ne peut pas sembler obtenir que cela fonctionne. Le code que j'ai actuellement est indiqué ci-dessous, bien que cela ne semble pas tirer sur la date de modification. Toute aide est grandement appréciée!

SET directory="\directory\path\archive"

FOR /f %%a in ('dir /b "%directory%"') do (

SET fdate=%%~Ta

MOVE "%directory%\%%a" "%directory%\%fdate%"
Plus d'info est nécessaire - Comment sont vos dossiers de date formatée? Par exemple, j'utilise aaaa-mm-jj dans le dossier et les noms de fichier. Aussi, quelle est votre machine mise en place pour l'affichage des dates? La sortie de la commande DATE de répondre à la 2ème question. Par exemple, ma machine utilise jj/mm/aaaa format de date.

OriginalL'auteur tob88 | 2011-12-13