Lister les fichier d'un dossier en fonction de leur date d'ajout

Fermé
silvere112 Messages postés 172 Date d'inscription jeudi 24 février 2011 Statut Membre Dernière intervention 28 août 2014 - 25 janv. 2014 à 18:36
silvere112 Messages postés 172 Date d'inscription jeudi 24 février 2011 Statut Membre Dernière intervention 28 août 2014 - 5 févr. 2014 à 16:35
Bonjour,
J'ai un serveur pour ma maison tournant sur windows 7 et j'ajoute de tant en tant des fichier dessus, j'aimerais avoir une liste des fichier ajouté dans un dossier dans l'ordre qui l'on été (dans un fichier texte)
Si quelqu'un a une solution merci d'avance :)
A voir également:

6 réponses

barnabe0057 Messages postés 14450 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 15 juin 2024 4 911
26 janv. 2014 à 17:18
Bonjour,

Il te faudrait créer un script en batch qui se chargera de cela et qui tournera en tâche de fond ou qui se lancera une fois par jour.
0
silvere112 Messages postés 172 Date d'inscription jeudi 24 février 2011 Statut Membre Dernière intervention 28 août 2014 104
1 févr. 2014 à 19:23
Tu saurais le faire ?
0
barnabe0057 Messages postés 14450 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 15 juin 2024 4 911
3 févr. 2014 à 11:19
Oui je peux le faire, je vais m'y mettre et je te tiens au courant rapidement.
0
barnabe0057 Messages postés 14450 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 15 juin 2024 4 911
Modifié par barnabe0057 le 3/02/2014 à 14:13
Voilà une première version :


MODE CON: CP SELECT=1252
@echo off
set liste=%userprofile%\filelist.txt
set liste2=%userprofile%\filelist2.txt
rem
rem Saisie du dossier à traiter
rem
:dossier
set dos=
cls
echo.
echo Nom du dossier à analyser :
echo.
set /p dos=""
if %dos%A==A goto dossier
if not exist %dos% goto dossier
rem
rem Listage des fichiers du dossier
rem
cls
echo.
echo Analyse en cours ......
echo.
dir %dos% /OD | find /V "volume" | find /V "pertoire" | find /V "octets" > %liste%
rem
rem
rem
echo Liste des fichiers contenus dans %dos% > %liste2%
echo. >> %liste2%
FOR /F "tokens=1,2,4* delims= " %%i IN (%liste%) DO (
echo. >> %liste2%
echo %%i %%j ****** %%k %%l >> %liste2%
)
start %liste2%


J'attend tes remarques, dis-moi ce qui va et ce qui ne va pas.
0
silvere112 Messages postés 172 Date d'inscription jeudi 24 février 2011 Statut Membre Dernière intervention 28 août 2014 104
3 févr. 2014 à 22:25
Waou merci beaucoup je l'essaye :
0
barnabe0057 Messages postés 14450 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 15 juin 2024 4 911
3 févr. 2014 à 22:34
Petite précision : si le chemin ou le nom du dossier à analyser contient un espace, alors il faut rajouter des guillemets, un exemple :

"c:\users\toto\mes documents"
0
barnabe0057 Messages postés 14450 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 15 juin 2024 4 911
Modifié par barnabe0057 le 3/02/2014 à 22:46
Par contre j'ai un petit doute sur le tri chronologique de mon script : le tri s'effectue par rapport à la date de création du fichier sur le disque dur, donc si le fichier est téléchargé sur le net le tri devrait être bon, par contre si le fichier existe déjà sur le disque dur et est simplement copié dans le dossier en question alors le tri ne sera pas bon.
0
Utilisateur anonyme
3 févr. 2014 à 23:45
pas de colonne déja existante dans la liste?
0
barnabe0057 Messages postés 14450 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 15 juin 2024 4 911
4 févr. 2014 à 00:16
Je ne suis pas sûr d'avoir compris ce que tu veux dire.
0
Utilisateur anonyme
3 févr. 2014 à 22:33
salut !!
dommage qu'on puisse pas ajouter une colonne à l'explorateur "date où j'ai copié ce fichier ici " et faire le tri
0

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

Posez votre question
barnabe0057 Messages postés 14450 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 15 juin 2024 4 911
4 févr. 2014 à 10:33
Je pense que ma première version ne correspond pas réellement aux besoins de Sylvere, je vais recommencer un nouveau script plus juste, mais ça me demandera quelques jours je pense vu mes maigres connaissances en batch.
0
silvere112 Messages postés 172 Date d'inscription jeudi 24 février 2011 Statut Membre Dernière intervention 28 août 2014 104
5 févr. 2014 à 16:35
Oui ton scripte ne marche pas très bien, ne perd pas de temps avec ça je m'en passerais finalement merci quand même
0