Aller au contenu

.bat : Récupérer le nom du fichier le plus récent d’un répértoire

Voici le code 

cd lerepertoireoujesouhaitevérifierquelestlefichierleplusrécent
set /a count=0
set fichier=*.*
if exist "*.*" for /f "delims=" %%a in ('dir /od /b "%fichier%"') do (
set variable=%%a
set /a count+=1
)

echo %variable%

Vous l'aurez compris , %variable% vous renvois le  nom du fichier le plus récent de votre répertoire .
Il est possible de mettre un filtre pour récupérer le fichier le plus récent .

Admettons que vous souhaitez retrouver uniquement le fichiers txt le plus récent de votre répertoire .
il vous suffit de changer cette ligne  :

set fichier=*.*

en

set fichier=*.txt

Et si vous souhaitez trouver uniquement le fichier le plus récent mais qui contient dans son nom la chaîne de caractère test

set fichier=*.*

en

set fichier=test.*

Exemple:  je recherche le fichier txt le plus recent

fichierrecent

L’exemple ici bande de feignant 🙂

télécharger ici   : FichierLePlusRecent

Étiquettes:

Laisser un commentaire

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