Liste des fichiers et arborescence

Résolu
DelNC Messages postés 2360 Statut Membre -  
DelNC Messages postés 2360 Statut Membre -
Bonjour

J'ai besoin d'aide.

On me demande de convertir tous les fichiers de type .txt présents sur un serveurs.
J'ai besoin du path des fichiers concernés.
Mais pour que se soit plus simple, il me faudrait sous forme tree (arborescence)
exemple
+---Dossier1
|       fichier1.txt
|       fichier2.txt
|       fichier3.xls
|       
+--Dossier2
|      fichier1-.bat
|      fichier3.odt


J'arrive à faire la liste des fichiers qui ont une extension recherchée
for /f "delims=" %%a In ('dir /b/ad/s/a  "D:\Users\DelNC\Desktop\documents\*.txt" ') Do (
		echo %%a >>resultat_fichiers.txt
)


j'arrive à faire à faire la liste de tous les éléments d'un dossier en arborescence

tree D:\Users\DelNC\Desktop\documents /A /F > D:\Users\DelNC\Desktop\documents\fichiers_recherche.txt


Mais je n'arrive pas à combiner la liste en arborescence et le filtre des fichiers
Je vous remercie d'avance pour l'aide que vous m'apporterez
A voir également:

3 réponses

DelNC Messages postés 2360 Statut Membre 2 004
 
Voilà, j'ai trouvé la solution
J'ai plein d’essais mais j'ai enfin trouvé

tree D:\Users\DelNC\Desktop\documents /A /F | findstr /i "\.txt" >> C:\Users\Delphine\Desktop\SCRIPTS\fichiers_arbo.txt
2
barnabe0057 Messages postés 17074 Statut Contributeur 4 925
 
Bonjour,

Je n'ai pas testé mais ça devrait être juste :

cd /d D:\Users\DelNC\Desktop\documents

for /f "delims=" %%A in ('dir /b /s *.txt') do (
tree "%%~dpnA" /A /F >> fichiers_recherche.txt
)

0
DelNC Messages postés 2360 Statut Membre 2 004
 
Bonjour

J'ai testé ton script
Il parcours bien tous les dossiers, sous dossiers.
Mais pour chaque dossier/sous dossier j'ai le message d'erreur, même pour les dossier dans lequel il y a un fichier recherché

Structure du dossier pour le volume Acer
Le num‚ro de s‚rie du volume est 2A8D-20A7
D:\Users\DelNC\Desktop\documents\....
Chemin d'accŠs non valide - \USERS\DelNC\DESKTOP\documents\...
Aucun sous-dossier existant

Je vais essayer de trouver d'où vient l'erreur
0
barnabe0057 Messages postés 17074 Statut Contributeur 4 925 > DelNC Messages postés 2360 Statut Membre
 
Ah je crois que je sais pourquoi, voilà la correction :

cd /d D:\Users\DelNC\Desktop\documents

for /f "delims=" %%A in ('dir /b /s *.txt') do (
tree "%%~dpA" /A /F >> fichiers_recherche.txt
)


J'avais mis un n en trop, la fatigue sans doute.
0
DelNC Messages postés 2360 Statut Membre 2 004
 
Non, le résultat est toujours le même.
0