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 :

Actions sur pluisieurs répertoires [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut Actions sur pluisieurs répertoires
    Bonjour,

    Sur un disque dur, j'ai plusieurs répertoires et tous commence par "my_.....".
    Je souhaiterai pour chacun d'eux créer un fichier index.

    Pourriez-vous me donner quelques pistes s'il vous plaît ?

    Merki

  2. #2
    Membre confirmé Avatar de fabrice.s
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 120
    Par défaut
    Bonsoir,

    peux tu préciser un peu ton but?

  3. #3
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    Bonjour,

    Je dispose d'un disque dur avec l'arborescence suivante:
    [ ] my_movies
    [ ] my_music
    etc.
    Je souhaite mettre au point un script qui génère un fichier index.txt dans les différents répertoires qui commencent tous par "my_......".

    Dans ce fichier index.txt va être listé les fichiers si trouvant.

    Je ne trouve pas la solution qui permet de parser chaque répertoire afin d'y créer le fichier txt ?

    En vous remerciant par avance de vos réponses

  4. #4
    Membre expérimenté Avatar de plopi
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mars 2011
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 191
    Par défaut
    un truc dans le genre ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    
    for /f %%i in ('dir chemin\my_* /b /a:d') do (
    
    for /f %%j in ('dir chemin\%%i\*.* /b /a:-d') do ( echo %%j >> chemin\%%i\INDEX_%%i.txt )
             
    )
    EDIT

  5. #5
    Membre confirmé Avatar de fabrice.s
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 120
    Par défaut
    Citation Envoyé par plopi Voir le message
    un truc dans le genre ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    
    for /f %%i in ('dir chemin\my_* /b /a:d') do (
    
    for /f %%j in ('dir chemin\%%i\*.* /b /a:-d') do ( echo %%j >> chemin\%%i\INDEX_%%i.txt )
             
    )
    EDIT
    je me permettrai juste de rajouter un petit élément en début de code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    for /f %%i in ('dir chemin\my_* /b /a:d') do (
    
    echo . > chemin\%%i\INDEX_%%i.txt )
    
    for /f %%i in ('dir chemin\my_* /b /a:d') do (
    
    for /f %%j in ('dir chemin\%%i\*.* /b /a:-d') do ( echo %%j >> chemin\%%i\INDEX_%%i.txt )
             
    )

    Cela permettra en cas de ré-indexation des dossier d'effacer le fichier index.txt.

    Bonne soirée

  6. #6
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    Un grand merci à vous deux, cela fonctionne

    Un petit hic tout de même. Le fichier comporte une ligne vide en début de fichier via dans la boucle FOR le ECHO. > %drv%\%%i\%out%.

    Existe-t-il un moyen pour ne pas insérer cette ligne blanche ou on ne peut pas faire autrement ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [debutant] action sur un bouton
    Par EssaiEncore dans le forum ASP
    Réponses: 22
    Dernier message: 18/02/2005, 14h02
  2. actions sur chaine
    Par ericmart dans le forum ASP
    Réponses: 2
    Dernier message: 22/12/2004, 10h03
  3. [VB.NET] Action sur l'évènement IMPRESSION
    Par stephane93fr dans le forum ASP.NET
    Réponses: 3
    Dernier message: 27/04/2004, 17h03
  4. Pb d'action sur un clip
    Par bencasp dans le forum Flash
    Réponses: 4
    Dernier message: 22/10/2003, 17h11
  5. [Flash MX] Action sur un bouton
    Par WriteLN dans le forum Flash
    Réponses: 9
    Dernier message: 20/10/2003, 14h01

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