Bonjour,

Je dois créer une tache planifiée qui exécute un .bat pour déplacer les 5 fichiers les plus vieux d'un répertoire à un autre.

Je me demande comment je vais faire pour ne prendre que les 5 plus vieux fichiers d'un répertoire ==> peut-être en me basant sur la date de création du fichier ? ==> dir /T:C ou dir /o-d /w

Actuellement j'ai ceci pour lister mon répertoire:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
@echo off
SET SOURCE="C:\Users\neotof\Desktop\fichier\*.mp3"
SET DESTINATION="C:\Users\neotof\Desktop\fichier2\"
for /F %%x in (%SOURCE%)  do (
echo %%x
move %%x %DESTINATION%
)
pause
Je voudrais combiner l'option /F et /L pour limiter l'affichage a 5 et utiliser la commande dir /T:C ou dir /o-d /w pour avoir les 5 plus vieux mais je n'y arrive pas.

Auriez vous une idée, un piste ?

D'avance merci