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 :

Créer la structure de l'arborescence ?


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2002
    Messages : 44
    Par défaut Créer la structure de l'arborescence ?
    Bonjour,
    Mon script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @ECHO OFF
    SET z=STree.LOG
    TYPE NUL>"%z%"
    FOR /F "Delims=" %%a in ('DIR /s /b /on *.*') DO (
        ECHO.%%~Pnxa>>"%z%"
    )
    est situé ici:
    C:\Documents and Settings\users\Bureau\F-Tran\GUiDES
    et produit le fichier STree.LOG
    contenant:
    \Documents and Settings\users\Bureau\F-Tran\GUiDES\BAT-COll.hTM
    \Documents and Settings\users\Bureau\F-Tran\GUiDES\BAT-Fac.hTM
    \Documents and Settings\users\Bureau\F-Tran\GUiDES\DosHLP.CMd
    \Documents and Settings\users\Bureau\F-Tran\GUiDES\DosHLP.hTM
    \Documents and Settings\users\Bureau\F-Tran\GUiDES\STree.LOG
    \Documents and Settings\users\Bureau\F-Tran\GUiDES\LiENS\BAT-Dos.url
    \Documents and Settings\users\Bureau\F-Tran\GUiDES\LiENS\Fac Dos.url
    \Documents and Settings\users\Bureau\F-Tran\GUiDES\LiENS\Fac.url
    \Documents and Settings\users\Bureau\F-Tran\GUiDES\LiENS\Frazee.url
    \Documents and Settings\users\Bureau\F-Tran\GUiDES\LiENS\SCULTZ.url

    Mais j'aimerais obtenir plutôt ceci:
    \GUiDES\
    BAT-COll.hTM
    BAT-Fac.hTM
    DosHLP.CMd
    DosHLP.hTM
    STree.LOG
    \GUiDES\LiENS\
    BAT-Dos.url
    Fac Dos.url
    Fac.url
    Frazee.url
    SCULTZ.url

    C'est-à-dire la structure de l'arborescence (relative) à parti de la position du script.
    Pourriez-vous m'aider?
    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2002
    Messages : 44
    Par défaut
    Je m'en approche:

    ::Crée La Liste Des Fichiers De l'Arborescence Courante
    @ECHO OFF

    SET z=STree.LOG
    TYPE NUL>"%z%"

    (
    ::Files in the root folder
    FOR /F "Tokens=* Delims=:=" %%a IN ('DIR /b "*.*"') DO (ECHO.%%~nxa)
    ECHO.

    ::Files in sub-folders
    FOR /F "Tokens=*" %%i IN ('DIR /ad /s /b') DO (
    CD "%%i"
    ECHO.%%~Pni
    FOR /F "Tokens=* Delims=:=" %%a IN ('DIR /b "*.*"') DO (ECHO. %%~nxa)
    ECHO.
    )
    )>>"%z%"

    :: Pause
    Il reste à couper la partie absolue du chemin des dossiers.

  3. #3
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    Si tu peux mettre ton chemin d'accès en dur dans le code tu peux utiliser cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SET rep=%%~Pni
    SET rep=!rep:\RepRacine\SubRepRacine=!
    ECHO.!rep!
    Au lieu de ton simple ECHO.%%~Pni

    Sans oublier d'ajouter setlocal ENABLEDELAYEDEXPANSION en début de script.

Discussions similaires

  1. Créer cette structure de site
    Par miltonis dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 29/05/2010, 18h06
  2. Structure Pere Fils Arborescence
    Par jouclar dans le forum Général Python
    Réponses: 14
    Dernier message: 12/05/2008, 11h32
  3. créer une structure de type mes documents
    Par lau_the_raptor dans le forum Windows XP
    Réponses: 6
    Dernier message: 23/05/2007, 23h10
  4. [POO] Créer une structure de données
    Par zulot dans le forum Langage
    Réponses: 10
    Dernier message: 15/08/2006, 12h51
  5. Comment créer une structure de donnée dynamiquement ?
    Par Beaunico dans le forum Langage
    Réponses: 9
    Dernier message: 24/01/2006, 09h34

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