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 :

Problème de boucle imbriquée [Batch]


Sujet :

Scripts/Batch

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 44
    Points : 25
    Points
    25
    Par défaut Problème de boucle imbriquée
    Bonjour, je me permets de solliciter un peu d'aide car j'ai une imbrication de boucles for qui ne fonctionne pas, je ne vois pas ce qui cloche.

    je cherche à récupérer des lignes dans un ensemble de fichiers ainsi que la ligne N-2


    l'objectif est d'avoir un nom de fichier (%%i) où se trouve la variable, le numéro de ligne (%%J) , le contenu de la ligne (%%k)
    et du coup je souhaite avoir la contenu de la ligne N- 2 pour mettre ça dans un fichier

    voici un exemple de mon fichier de travail temp (résultat de findstr /N /S /C:"TEXTE" journal.txt>>temp.txt) :

    NAMESERVEUR\Journal.txt:77109:RESSOURCE KO
    NAMESERVEUR2\Journal.txt:4509:RESSOURCE KO

    Code Batch : 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
    findstr /N /S /C:"TEXTE" journal.txt>>temp.txt
     
    for /f "tokens=1-3 delims=[:]" %%i in (temp.txt) do (
    Set Nomfichier=%%i
    echo !Nomfichier!
    Set LineNumber=%%j
    echo !LineNumber!
    Set composant=%%k
    echo !composant!
    SET /A LineNumberName=LineNumber-2
    echo !LineNumberName!
     
     
    SET /A LineNumberName=180371
    for /F "skip=!LineNumberName!" %%b in ('NAMESERVEUR2\Journal.txt') do set var=%%b & goto nextline
    :nextline
    echo %var%
    )
    la seconde partie fonctionne lorsque je l'exclue de la première boucle FOR mais pas quand je l'intègre impossible de la faire fonctionner (même sans les variables avec les données en dur, nom de fichier et N° ligne)

    et là je sèche

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 44
    Points : 25
    Points
    25
    Par défaut
    j'ai trouvé une solution de contournement :

    Code Batch : 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
    32
    33
    @echo OFF
     
    setlocal enabledelayedexpansion
     
    dir /s journal.txt /b >listfile
     
    for /f %%i in (listfile) do (
     
     
    Find /N /V "texte introuvable" %%i >%%i.num
    )
     
     
     
    findstr /N /S /C:"TEXTE" journal.txt>>temp.txt
     
    for /f "tokens=1-3 delims=[:]" %%i in (temp.txt) do (
    Set Nomfichier=%%i
    rem echo !Nomfichier!
    Set LineNumber=%%j
    rem echo !LineNumber!
    Set composant=%%k
    rem echo !composant!
    SET /A LineNumberName=LineNumber-2
    rem echo !LineNumberName!
     
    for /f "tokens=2,3* delims=[]" %%l in ('Find "[!LineNumberName!]" !Nomfichier!.num ') do  (
    echo !Nomfichier! - !LineNumber! - %%l - !composant! >> analyse.xt 
     
    )
     
     
    )

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

Discussions similaires

  1. Problème de boucle imbriquée
    Par Phossoyeur dans le forum C#
    Réponses: 0
    Dernier message: 19/06/2012, 14h09
  2. [OCaml] Problème de boucles imbriquées
    Par Capitain_jupi dans le forum Caml
    Réponses: 0
    Dernier message: 01/10/2011, 13h42
  3. Problémes de Boucles imbriquées
    Par claude_tech dans le forum Débuter
    Réponses: 11
    Dernier message: 13/06/2011, 12h57
  4. [XSLT] problème de boucle imbriquée en xsl/xpath
    Par lol88 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 30/10/2009, 18h30
  5. Problème de boucles imbriquées
    Par Gnux dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 09/12/2005, 20h26

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