Récupérer le nom du dernier fichier modifié

Résolu
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   -  
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerais récupérer le nom du dernier fichier modifié dans un répertoire?
Je suppose que la commande à utiliser est DIR?

Et par la suite, je souhaite récupérer, seulement, une partie du nom du fichier?
La commande utilisée est SUBST?

Le programme sera un fichier batch.

Je vous remercie de votre aide.
A voir également:

8 réponses

tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   27
 
Merci pour cette recherche! ;-)
1
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
dernier fichier modifié:
@echo off
for /f "delims=" %%a in ('dir /b/T:W /o:d') do set nom=%%a
echo %nom%
montre un exemple du texte à modifier
1
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   27
 
Je veux récupérer le nom du dernier fichier modifié. Et par la suite, récupérer une portion du nom.

Pourquoi veux tu voir le texte modifié? Je ne peux pas, ça reste confidentiel.Désolé.
1
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
et par la suite, récupérer une portion du nom.
choisis: (help for)
   %~I         - étend %I en supprimant les guillemets (")
%~fI - étend %I en nom de chemin d'accès reconnu
%~dI - étend %I en lettre de lecteur uniquement
%~pI - étend %I en chemin d'accès uniquement
%~nI - étend %I en nom de fichier uniquement
%~xI - étend %I en extension de fichier uniquement
%~sI - chemin étendu contenant uniquement des noms courts
%~aI - étend %I en attributs du fichier
%~tI - étend %I en date/heure du fichier
%~zI - étend %I en taille du fichier
%~$PATH:I - parcourt les répertoires de la variable
d'environnement PATH et étend %I en nom du
premier fichier reconnu trouvé. Si le nom de la
variable d'environnement n'est pas défini ou
que le fichier n'est pas trouvé par la recherche,
alors ce modificateur étend en chaîne vide
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   27
 
Voilà ce que je veux:

J'ai dans le lecteur D:

FichierdeToto modifié le 20/7/2014 à 14h00
FichierdeTete modifié le 20/7/2014 à 14h01
FichierdeTutu modifié le 20/7/2014 à 14h02
FichierdeTata modifié le 20/7/2014 à 14h03
FichierdeTiti modifié le 20/7/2014 à 14h04

Je cherche à afficher dans l'invite de commande: Titi

Je te remercie de ton aide
1
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
il faut enlever Fichierde ?
c'est un texte fixe ?
si oui, essayer
@echo off
for /f "delims=" %%a in ('dir /b/T:W /o:d') do set nom=%%a
echo %nom:Fichierde=%
0
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   27
 
Oui il faut enlever Fichierde.
Oui, c'est du texte fixe

Peux tu m'expliquer ta boucle for? Je débute en commande DOS...

Merciiii ;-)
0
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   27
 
J'ai essayé ta commande mais il ne reconnait pas "%%a"????
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
%% dans un fichier bat, %a en interactif
0
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   27
 
C'est bon je récupère bien le dernier fichier modifié. Par contre, je récupère le nom entier du fichier...
1
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
tu as remplacé Fichierfde par le bon texte ?
C:> set nom=FichierdeTiti
C:> echo %nom:Fichierde=%
Titi
0
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   27
 
C'est good!!!! Merci ;-)

Pour être nickel, je ne veux pas l'extension. J'ai titi.txt.
0
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   27
 
C'est bon j'ai trouvé sans l'extension!

Je te remercie pour ton aide. C'est super sympa!!!!! ;-)
0
tipi75 Messages postés 680 Date d'inscription   Statut Membre Dernière intervention   27
 
J'ai une petite question.
Pourquoi on met "delims=" sachant qu'on a rien donné comme délimitation...
1
theo030 Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   438
 
http://www.laissemoichercherca.com/?q=r%C3%A9cup%C3%A9rer%20le%20nom%20du%20dernier%20fichier%20modifi%C3%A9%20dans%20un%20r%C3%A9pertoire%3F
0