[Batch] Lister fichiers sans sous dossiers

Résolu/Fermé
Messages postés
51
Date d'inscription
lundi 8 août 2005
Statut
Membre
Dernière intervention
26 juillet 2017
-
 xt -
Bonjour,

Je souhaite lister via un fichier batch tous les fichiers d'un dossier sans ceux des sous dossiers. Comment faire ? J'ai beau chercher partout sur ce forum et sur le net, pas d'info claire...

Actuellement, j'ai ce script qui répond à tous mes besoins, sauf le fait qu'il récupère également les sous-dossiers :

del D:\Liste_des_fichiers.txt
echo *********************** >> D:\Liste_des_fichiers.txt
echo *** Liste des fichiers *** >> D:\Liste_des_fichiers.txt
echo *********************** >> D:\Liste_des_fichiers.txt
for /r "Y:\Fichiers\" %%i in (*.*) do echo %%~ni >> D:\Liste_des_fichiers.txt


Merci d'avance pour votre aide !

1 réponse

Messages postés
18414
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
29 janvier 2022
5 534
hello
essayer
for %%i in (Y:\Fichiers\*.*) do echo %%~ni >> D:\Liste_des_fichiers.txt
Messages postés
51
Date d'inscription
lundi 8 août 2005
Statut
Membre
Dernière intervention
26 juillet 2017
31
Hello !
Merci, c'est ce qu'il me faut !
Par contre, je me rends compte que la liste n'est pas triée.
Comment rajouter un tri alphabétique?
Merci :-)
Messages postés
18414
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
29 janvier 2022
5 534
chez moi, elle l'est.
essayer
for %%i in (Y:\Fichiers\*.*) do echo %%~ni | sort >> D:\Liste_des_fichiers.txt
Messages postés
51
Date d'inscription
lundi 8 août 2005
Statut
Membre
Dernière intervention
26 juillet 2017
31
Non, ça ne fonctionne toujours pas...
Messages postés
18414
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
29 janvier 2022
5 534
tu es sûr ? si je fais
for  %i in (\windows\*.*) do @echo %~ni
c'est bien trié par ordre alphabétique. essayer
for /f "delims="  %i in ('dir /b Y:\Fichiers\*.*') do @echo %~ni
Messages postés
51
Date d'inscription
lundi 8 août 2005
Statut
Membre
Dernière intervention
26 juillet 2017
31
Hello,
Non ça ne change rien... Si je fais l'exercice sur le sous-dossier windows comme toi, là les fichiers me semblent être triés correctement.
Mais si je tente le même script sur le dossier que je souhaite traiter, paf c'est aléatoire. S'il y a un tri particulier, alors je ne vois pas lequel. En tout cas pas l'alphabet, pas la date de création, pas la date de modification, pas le type de fichier...