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 :

Un batch récursif, oui mais


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 10
    Par défaut Un batch récursif, oui mais
    Bonjour à tous !

    Jusqu'à maintenant j'arrivais à me débrouiller tout seul pour taper mes .bat mais plus j'ai des idées et moins j'arrive à les concrétiser.
    Heureusement, il y a toujours quelques astuces qui traînent de ci de là sur un forum

    Oui mais...

    Pour camper un peu le décors, j'administre une galerie de photos. Or pour chaque photo il y a un grand nombre de traitements à faire dessus avant de la mettre en ligne.
    J'ai donc créé un petit batch qui me va très bien sauf sur un point:
    Il ne travail que dans un seul répertoire !!!

    Ce que j'aimerai, c'est que une fois les options réglées, le batch s'exécute dans chaque sous répertoires... (désolé si c'est assez confus...).

    Comment faire pour passer dans une variable, tous les répertoires (avec ses sous répertoires) ainsi de suite ???

    Merci.

    PS: Mon "logiciel" ce trouve à l'adresse suivante: >>içi<<

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    Citation Envoyé par Gotcha26
    Comment faire pour passer dans une variable, tous les répertoires (avec ses sous répertoires) ainsi de suite ???
    Un exemple de batch généré via ton soft ne serait pas de trop
    Soit tu passes une liste de répertoire mais sa taille max risque potentiellement de poser pb soit tu parcours dynamiquement le répertoire cible.
    Un exemple combinant les 2 approches :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    echo off
     rem makeListeDir.cmd
     rem construit une liste de répertoire ( ceux avec l'attribut non caché ).
     rem %1=répertoire de recherche
    if %1'==' goto error
    set ListeRepertoire=
    for /F "Tokens=*" %%I in ('Dir %1 /AD /B') do set LNom=%%I&call "%LDTOOLS%\MemoriseDir.cmd" 
    Set ListeRepertoire=%ListeRepertoire%
    goto end
    :error
    Echo Erreur
    echo Il manque un parametre
    echo %0 nom_de_repertoire
    pause
    :End
    Set LNom=
    ----------
    echo off
    rem MemoriseDir.cmd
    rem Utilise la variable LNom
    rem Memorise une suite de nom de repertoire dans une variable
    rem les noms sont séparés par le contenu de la variable séparateur
    set Separateur=,
    if not "%ListeRepertoire%"=="" goto nonVide
    set ListeRepertoire=%LNom%
    goto fin
    :NonVide
    set ListeRepertoire=%ListeRepertoire%%Separateur%%LNom%
    :fin
    set separateur=

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

Discussions similaires

  1. Requete imbriquée, oui mais...
    Par zax-tfh dans le forum Requêtes
    Réponses: 6
    Dernier message: 24/03/2005, 01h48
  2. Réponses: 2
    Dernier message: 03/03/2005, 23h23
  3. Création de logiciel, oui, mais quelle base de donnée ?
    Par Acti dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 17/02/2005, 12h41
  4. HomeDB, oui mais comment ?
    Par Gregouz dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 27/10/2004, 15h27
  5. [APPLET-SERVLET] download oui mais upload non ...
    Par meufeu dans le forum Applets
    Réponses: 7
    Dernier message: 09/08/2004, 14h36

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