Récupérer fichier récent dans un fichier texte
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Mon problème est dans le titre, je souhaite en fait utiliser un fichier batch qui donne l'instruction de trier ( dir /o:d ) les fichiers d'un dossier, ici donc du plus ancien au plus récent, puis de les afficher dans un fichier txt.
Ce qui donne ceci dans la commande : dir /o:d>exemple.txt
là je retrouve les fichiers du répertoire enregistrés selon la date, mais comment faire pour afficher uniquement le fichier le plus récent ?
Je m'entraine à la programmation, et je ne comprends pas tout, quelqu'un saurait m'éclairer ?
Merci
BEHEMOGER
Mon problème est dans le titre, je souhaite en fait utiliser un fichier batch qui donne l'instruction de trier ( dir /o:d ) les fichiers d'un dossier, ici donc du plus ancien au plus récent, puis de les afficher dans un fichier txt.
Ce qui donne ceci dans la commande : dir /o:d>exemple.txt
là je retrouve les fichiers du répertoire enregistrés selon la date, mais comment faire pour afficher uniquement le fichier le plus récent ?
Je m'entraine à la programmation, et je ne comprends pas tout, quelqu'un saurait m'éclairer ?
Merci
BEHEMOGER
A voir également:
- Récupérer données fichier texte javascript
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
6 réponses
Hello
Excusez ma réponse tardive ^^
Eh bien toutes les infos du fichier le plus récents (nom,type,taille,date)
Excusez ma réponse tardive ^^
Eh bien toutes les infos du fichier le plus récents (nom,type,taille,date)
affiche le dernier fichier modifié
for /f "delims=" %%a in ('dir /o:d /t:w ^|find /v "REP" ^| findstr ../ ') do @set d=%%a
echo %d%
Pouvez vous expliquer ? Je comprends que delims sépare chaque infos d'une virgule, qu'est-ce que %%a, une variable ?
Pour les fichiers on fait un dir en affichant du moins récent au plus récent (/:o:d)
Tri selon la derniere ecriture, mais find /v "REP" je ne comprends plus à partir d'ici...
Pour les fichiers on fait un dir en affichant du moins récent au plus récent (/:o:d)
Tri selon la derniere ecriture, mais find /v "REP" je ne comprends plus à partir d'ici...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question"delims=" pas de délimiteur de champ, donc la variable %%a contiendra toute la ligne
dir /o:d /t:w on trie par date
find /v "REP" on ignore les lignes qui contiennent REP, donc les répertoires
findstr ../ on garde les lignes qui contiennent 2 cars. et un / (dans la date), donc seulement les lignes avec des noms de fichiers