Bonjour à tous,
Je cherche une routine DOS qui me retourne le fichier le plus récent.
Détails:
Les fichiers sont logés dans un répertoire.
Le nom des fichiers est : AAAAMMJJ.txt
Merci par avance.
Bonjour à tous,
Je cherche une routine DOS qui me retourne le fichier le plus récent.
Détails:
Les fichiers sont logés dans un répertoire.
Le nom des fichiers est : AAAAMMJJ.txt
Merci par avance.
Bonjour,
Ici il regarde la date du fichier et non le nom. Si tu preferes le nom utilises /O:-N (ou /O:N pour un tri dans l'autre sens)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 REM Ecriture de la liste des fichiers dans le fichier Liste.txt dir /B /O:-D *.txt> Liste.txt REM Mémorisation dans la variable d'environnement BL du premier fichier set /P last_file= < Liste.txt echo %last_file%
Il y a peut etre moyen de simplifier, pour une fois ce script n'est pas de moi.
ps : accessoirement (petit détail qui a son importance) ne pas executer le script dans le repertoire dans la recherche sinon le fichier liste.txt va perturber la recherche.
Partager