IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Dir et Tree : arborescence de répertoire


Sujet :

Scripts/Batch

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 157
    Par défaut Dir et Tree : arborescence de répertoire
    Bonjour !

    J'essaie de combiner l'action de DIR e tde TREE pour lister l'ensemble des dossier du répertoire courant, ainsi que les fichiers qu'ils contiennent et leurs sous-dossier : bref l'arborescence.

    Un simple TREE pourrait suffir, mais je ne souhaite pas lister les fichiers du répertoire courant : j ne souhaite lister que les dossiers.
    Cette commande me permet de ne lister que les dossiers.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DIR /AD /B /ON | TREE /F /A
    Celle-ci me permet donc de lister les arborescences pour chacun des dossiers.
    Toutefois je ne comprends pas : ca me ressort aussi les fichiers du répertoire courant... Quelque chose m'aurait-il échappé ?

    Enfin, je ne parviens pas à créer des exceptions .
    Parmis les dossiers du répertoire courant, il y en a un ou deux (dont je connnais le nom) pour lesquels je ne souhaite pas afficher l'arborescence.
    Toutefois, si DIR permet de spécifier un répertoire précis, je ne vois pas comment ne pas lister un répertoire précis... Il ny a pas d'option de négation.
    Avez-vous un conseil ?

    Je vous remerce pour votre aide

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 157
    Par défaut Réimplémenter TREE a l'aide de DIR et FOR ?
    Bonjour,

    Je me disais que j'aimerais bien me créer un fichier Batch qui agirait comme un TREE, mais de façon personnalisée : choix des séparateurs, contrôle de l'affichage des noms de dossiers, exceptions, etc.

    Pour ce faire, je suppose qu'il faut utiliser FOR, mais comme je débute à peine j'avoue avoir du mal à parcourir l'ensemble des fichiers et dossiers d'un répertoire, puis à descendre dans les sous-répertoires et recommencer le travail...

    Pourriez-vous me guider s'il vous plait ?
    Peut-être connaissez-vous un script qui ressemble à cela, à partir duquel je pourrais m'inspirer ?

    Merci à bvous

  3. #3
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Voici une boucle for de listage:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for /r "C:\" %%i in (*.*) do echo %%i

Discussions similaires

  1. Lister sous forme d'arborescence un répertoire
    Par Olivier Regnier dans le forum Langage
    Réponses: 4
    Dernier message: 16/10/2008, 19h59
  2. Créer une arborescence de répertoires pris dans une liste
    Par ouskel'n'or dans le forum Contribuez
    Réponses: 2
    Dernier message: 02/09/2008, 15h48
  3. Arborescence de répertoires
    Par laurentibus dans le forum Langage
    Réponses: 5
    Dernier message: 12/06/2008, 11h32
  4. Limiter le niveau d'arborescence des répertoires archivés
    Par bros_70 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 15/12/2006, 17h01
  5. [Arborescence des répertoires]
    Par JustAGphy dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 25/03/2004, 14h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo