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 :

Parcourir l'arborescence de dossier en excluant 1 sous-dossier


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Noruk
    Homme Profil pro
    chantilly
    Inscrit en
    Juin 2014
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : chantilly
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2014
    Messages : 61
    Par défaut Parcourir l'arborescence de dossier en excluant 1 sous-dossier
    Bonjour ,
    je cherche a parcourir une arborescence de mon répertoire , cependant je veux qu'il s’arrête seulement au premier (ou ne regarde pas dans le fichier Archive)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @echo off
    
    for /f "delims=" %%a in ('dir /s/a-d/b *.xml') do find /i "existe d" "%%a" && call:Traite "%%a" "%%~dpa"
    echo termin‚
    exit/b
    :traite
    if exist "%~2Archive\*.*" move /Y %1 "%~2Archive"
    ce bout de code pour qui sont intéressés parcours l'arborescence d'un répertoire (sous répertoire compris) et trouve tous les fichier XML contenant l'occurrence "existe d"
    Il le déplace ensuite dans le fichier archive , donc comme cité plus haut je souhaite parcourir tous le répertoire au 1er niveau de l'arborescence ou exclure Archive de la recherche , est-ce possible , une solution ?

    merci d'avance Alexis ,

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    mets juste une condition qui test le répertoire dans le label :traite

    dans le genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    :traite
    set $rep=%~2
    if not "%$rep:~-7%"=="archive" if exist "%~2Archive\*.*" move /Y %1 "%~2Archive"
    Voilà juste l'idée à toi de peaufiner


  3. #3
    Membre confirmé Avatar de Noruk
    Homme Profil pro
    chantilly
    Inscrit en
    Juin 2014
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : chantilly
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2014
    Messages : 61
    Par défaut
    Qu'est ce que cette condition test en faite (: "%$rep:~-7%"=="archive") ? ^^' peut être une question bête mais surtout le rouge que je comprend pas

  4. #4
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Citation Envoyé par Noruk Voir le message
    Qu'est ce que cette condition test en faite (: "%$rep:~-7%"=="archive") ? ^^' peut être une question bête mais surtout le rouge que je comprend pas
    Les 7 derniers caractères de la variable %$rep% (qui correspond à %2 -> répertoire en cours de traitement).

  5. #5
    Membre confirmé Avatar de Noruk
    Homme Profil pro
    chantilly
    Inscrit en
    Juin 2014
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : chantilly
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2014
    Messages : 61
    Par défaut
    Merci

  6. #6
    Membre confirmé Avatar de Noruk
    Homme Profil pro
    chantilly
    Inscrit en
    Juin 2014
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : chantilly
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2014
    Messages : 61
    Par défaut
    Par hasard pourrait-on filtrer a partir du dir ?

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/05/2010, 11h43
  2. Réponses: 0
    Dernier message: 01/02/2010, 15h51
  3. Réponses: 3
    Dernier message: 03/02/2009, 11h54
  4. Sauvegarde PHP d'un dossier et de ses sous-dossiers
    Par ducrocq62 dans le forum Langage
    Réponses: 1
    Dernier message: 06/12/2007, 14h23
  5. Parcourir un dossier et afficher les sous-dossiers
    Par grenoult dans le forum VBA Access
    Réponses: 3
    Dernier message: 01/06/2007, 15h10

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