Liste des fichiers et arborescence

Résolu/Fermé
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 21 févr. 2020 à 15:29
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 22 févr. 2020 à 07:48
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 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 1 999
Modifié le 22 févr. 2020 à 07:51
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 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 908
21 févr. 2020 à 19:55
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 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 1 999
21 févr. 2020 à 22:47
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 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 908 > DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020
Modifié le 22 févr. 2020 à 05:44
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 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 1 999
22 févr. 2020 à 07:29
Non, le résultat est toujours le même.
0