Cela ne va pas être un tweak simple. En l'état, il n'y a pas de moyen facile (que je connaisse) de faire l'opération date-diff dans l'interpréteur cmd.
D'abord, vous devrez analyser la date actuelle:
C:\>date /T
Thu 08/05/2010
Une fois que vous avez le jour, le mois, l'année, vous devez obtenir la date de chaque élément dans la liste des répertoires, que vous pouvez faire en supprimant le /b
param dans la commande dir
et en modifiant la ligne de jetons pour donner les jetons 1 et 4, c'est-à-dire tokens=1,4
, puis en calculant vous-même les dates, ce qui sera pénible car vous devez gérer des mois différents, et décembre > Transitions de janvier (nouvelles années), etc., et vous êtes presque certain de vous tromper.
Ajoutez également le paramètre /ad
pour obtenir uniquement les répertoires.
Je vous recommande d'utiliser PowerShell ou une autre technologie de script qui vous donne les outils dont vous avez besoin pour manipuler les dates.
Merci pour toutes vos réponses. L'application principale est écrite en Java mais il est surprenant que l'API Java File ne fournisse pas getCreateTime() only lastModified(). Je vais juste exécuter le code natif à partir de Java, analyser la sortie et supprimer les dossiers de Java. – Marquinio
Jetez un oeil à ma réponse révisée alors ... –