Menu

[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
- - Dernière réponse :  xt - 27 déc. 2015 à 15:54
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 !
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
17739
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 juin 2019
4352
2
Merci
hello
essayer
for %%i in (Y:\Fichiers\*.*) do echo %%~ni >> D:\Liste_des_fichiers.txt

Dire « Merci » 2

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 45535 internautes nous ont dit merci ce mois-ci

masterdim
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...
masterdim
Messages postés
51
Date d'inscription
lundi 8 août 2005
Statut
Membre
Dernière intervention
26 juillet 2017
31 -
Je précise que ma liste de fichiers se trouve sur un disque dur réseau...
dubcek
Messages postés
17739
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 juin 2019
4352 -
et cette commande, est-ce qu'elle trie ?
dir /b/o:n  Y:\Fichiers\
masterdim
Messages postés
51
Date d'inscription
lundi 8 août 2005
Statut
Membre
Dernière intervention
26 juillet 2017
31 -
J'ai trouvé !
Je n'ai pas essayé ta dernière commande, mais voici celle qui marche chez moi :

for /f "delims=" %%i in ('dir /A-D /B /O:GNE Y:\Fichiers\*.*') do @echo %%~ni >> D:\Liste_des_fichiers.txt

Merci de m'avoir mis sur la voie avec ton message d'hier à 8h !