[Batch] Lister fichiers sans sous dossiers

Résolu
masterdim Messages postés 55 Statut Membre -  
 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

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    essayer
    for %%i in (Y:\Fichiers\*.*) do echo %%~ni >> D:\Liste_des_fichiers.txt
    3
    1. masterdim Messages postés 55 Statut Membre 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 :-)
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      chez moi, elle l'est.
      essayer
      for %%i in (Y:\Fichiers\*.*) do echo %%~ni | sort >> D:\Liste_des_fichiers.txt
      0
    3. masterdim Messages postés 55 Statut Membre 31
       
      Non, ça ne fonctionne toujours pas...
      0
    4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      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
      0
    5. masterdim Messages postés 55 Statut Membre 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...
      0