Batch DOS : Supprimer un ensemble de fichiers en conservant les plus récents

Pour supprimer tous les fichiers d’un répertoire, mais en conservant les plus récents, une seule ligne de commande suffit.

Pratique lorsque qu’on souhaite conserver les fichiers de traces *.log des 7 derniers jours par exemple :

forfiles /P "C:dossier races" /M "*.log" /C "cmd /c del @file" /d -7

Et oui, je découvre la commande « forfiles » à 33 ans, c’en est presque émouvant. Plus d’info ici : Technet.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *