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 :

Boucle For pour parser des fichiers + exclusion


Sujet :

Scripts/Batch

  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 13
    Points : 3
    Points
    3
    Par défaut Boucle For pour parser des fichiers + exclusion
    Bonjour à tous,

    Je dois parser des fichiers txt dans un dossier et faire une action sur ceux-ci. Mon problème est que je dois exclure les fichiers du type '*_MOD.txt'.

    Peut-on exclure certains fichiers dans le set ?

    Pour l'instant ma boucle a cette tête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for /r %%a in (*.txt) do (
    [....actions à effectuer sur le fichier %%a....]
    )
    En gros je dois faire un truc du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for /r %%a in (*.txt;!*_MOD.txt) do (
    [....actions à effectuer sur le fichier %%a....]
    )
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for /r %%a in (*.txt & !*_MOD.txt) do (
    [....actions à effectuer sur le fichier %%a....]
    )
    mais je n'arrive pas à trouver comment faire la négation (qui ne semble pas être "!") et je ne trouve pas cette information sur les fiches techniques de la fonction FOR, ni ailleurs...


    Merci pour votre aide !

  2. #2
    Membre averti 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
    Points : 306
    Points
    306
    Par défaut
    lu'

    Peut être en jouant avec DIR/FIND .... ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for /r %%a in ('dir /b *.txt ^| find /v MOD.txt') do (

  3. #3
    Candidat au Club
    Inscrit en
    Octobre 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 13
    Points : 3
    Points
    3
    Par défaut
    Ca ne marche pas tel quel, mais je vais creuser un peu la question avec DIR / FIND... Merci !

Discussions similaires

  1. [C++] Outils pour parser des fichiers header?
    Par alakauf dans le forum Autres éditeurs
    Réponses: 0
    Dernier message: 26/04/2013, 16h37
  2. boucle for each sur des fichiers
    Par Nako_lito dans le forum VBA Access
    Réponses: 2
    Dernier message: 02/08/2010, 14h21
  3. Réponses: 1
    Dernier message: 18/02/2008, 19h21
  4. Réponses: 2
    Dernier message: 14/09/2006, 15h22
  5. Réponses: 2
    Dernier message: 29/08/2006, 13h59

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