Lister les répertoires avec des fichiers

Résolu/Fermé
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020 - Modifié par Ka-El le 12/04/2016 à 16:06
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020 - 26 avril 2016 à 16:18
Bonjour,
Je cherche une commande qui va me permettre de lister uniquement les répertoires abritant des fichiers.
Ce qui complique la tâche, c'est que je dois faire ce travail dans le seul sous-répertoire "ARBO".
Voici un exemple type d'arborescence dans laquelle je dois effectuer cette recherche:
Z:\toto\chien\ARBO\fic56.exem45.47HY
Z:\toto\chat
Z:\toto\baleine\f4556.EFFG.RTYUU
Z:\toto\singe\ARBO\fGHHKO.eviis.DRTG
Z:\toto\oiseau\f678.FG99065.677888676
Z:\toto\lion\f65433E.GHKLP.67554
Z:\toto\souris
Z:\toto\tigre\f78906543.GH.67
Z:\toto\requin\ARBO\fSSDDFRTGG.67YTR.RRFFGGHHH
Z:\toto\papillon
Z:\toto\mouton\fOIUYT.56TGGB.6HGF

Le but serait d'obtenir l'affichage suivant:
Z:\toto\chien\ARBO\fic56.exem45.47HY
Z:\toto\singe\ARBO\fGHHKO.eviis.DRTG
Z:\toto\requin\ARBO\fSSDDFRTGG.67YTR.RRFFGGHHH

Merci d'avance pour votre aide !
Fred
A voir également:

1 réponse

dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
13 avril 2016 à 09:03
hello
filtrer la commande par
findstr /C:ARBO\\[a-zA-Z0-9] /R

n'affiche que les lignes contenant ARBO\ suivi d'une lettre ou un chiffre
0
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020
13 avril 2016 à 09:56
Bonjour Dubcek,
ça ne marche pas. j'obtiens la réponse suivante:
FINDSTR : /Z ignoré
FINDSTR : Ligne de commande erronée

Ceci dit c'est certainement de ma faute, car mon exemple est erroné. En fait, j'ai le dossier "ARBO" dans toutes les arborescences.
Ce qui donne:
Z:\toto\chien\ARBO\fic56.exem45.47HY
Z:\toto\chat\ARBO
Z:\toto\baleine\\ARBO\f4556.EFFG.RTYUU
Z:\toto\singe\ARBO\fGHHKO.eviis.DRTG
Z:\toto\oiseau\ARBO\f678.FG99065.677888676
Z:\toto\lion\ARBO\f65433E.GHKLP.67554
Z:\toto\souris\ARBO
Z:\toto\tigre\ARBO\f78906543.GH.67
Z:\toto\requin\ARBO\fSSDDFRTGG.67YTR.RRFFGGHHH
Z:\toto\papillon\ARBO
Z:\toto\mouton\ARBO\fOIUYT.56TGGB.6HGF

D'avance merci pour ton aide.
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
13 avril 2016 à 10:09
en mettant la liste dans un fichier ça me donne ça
C:> findstr /C:ARBO\\[a-zA-Z0-9] /R f1.txt
Z:\toto\chien\ARBO\fic56.exem45.47HY
Z:\toto\baleine\\ARBO\f4556.EFFG.RTYUU
Z:\toto\singe\ARBO\fGHHKO.eviis.DRTG
Z:\toto\oiseau\ARBO\f678.FG99065.677888676
Z:\toto\lion\ARBO\f65433E.GHKLP.67554
Z:\toto\tigre\ARBO\f78906543.GH.67
Z:\toto\requin\ARBO\fSSDDFRTGG.67YTR.RRFFGGHHH
Z:\toto\mouton\ARBO\fOIUYT.56TGGB.6HGF
C:>
0
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020
13 avril 2016 à 10:24
Et si on considère qu'il n'y a pas que "ARBO" comme sous-dossier, par exemple:
Z:\toto\chien\ARBO\fic56.exem45.47HY
Z:\toto\chat\ARBO
Z:\toto\abeille\DOS\f67.GFDSQZ.Azerty
Z:\toto\baleine\ARBO\f4556.EFFG.RTYUU
Z:\toto\tortue\REP\faghjerk.FGHJJJK.6554n
Z:\toto\chameau\ARBO\fGH73.FDS4567.GH8

Comment fais-tu pour lister dans un fichier uniquement les arborescences avec "ARBO" ?
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
13 avril 2016 à 10:33
il y a ARBO dans la chaine /C: donc il n'affiche que les lignes contenant ARBO
0
Ka-El Messages postés 260 Date d'inscription lundi 28 novembre 2011 Statut Membre Dernière intervention 7 août 2020 > dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024
13 avril 2016 à 10:46
Merci beaucoup pour ton aide Dubcek.
Néanmoins je peine à obtenir le résultat attendu de mon côté.
Voici ce que je fais précisément:
Z:\>dir Z:\ARBO /B /S /O:GEN >> fic.txt

Le problème c'est que le fichier n'affiche que les arborescences, donc impossible de vérifier ta commande:
Z:\>type fic.txt
Z:\toto\chien\ARBO
Z:\toto\chat\ARBO
Z:\toto\baleine\ARBO
Z:\toto\singe\ARBO
Z:\toto\oiseau\ARBO
Z:\toto\lion\ARBO
Z:\toto\souris\ARBO
Z:\toto\tigre\ARBO
Z:\toto\requin\ARBO
Z:\toto\papillon\ARBO
Z:\toto\mouton\ARBO

Il doit certainement me manquer un paramètre dans ma commande "dir" ? (désolé je suis vraiment mauvais...)
0