Liste des fichiers et arborescence [Résolu/Fermé]

Signaler
Messages postés
2231
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
-
Messages postés
2231
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
-
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

3 réponses

Messages postés
2231
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
1 857
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
Merci

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

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
13528
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
15 juin 2021
4 391
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
)

Messages postés
2231
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
1 857
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
Messages postés
13528
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
15 juin 2021
4 391 >
Messages postés
2231
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020

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.
Messages postés
2231
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
1 857
Non, le résultat est toujours le même.