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 :

Variable imbriquée dans for imbriqué


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 5
    Par défaut Variable imbriquée dans for imbriqué
    Bonjour à tous,

    Je suis face à un problème dont je n'ai vu aucun prémisse de solution sur divers forum.
    Voici mon problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    setlocal ENABLEDELAYEDEXPANSION
    for /L %%a in (1,1,2) do (
    
    
    set Variable1=%%a for %%b (action) do set VarQueJeVeuxAffichert!Variable1!=%%b rem ici je voudrais afficher 'VarQueJeVeuxAffichert!Variable1!' echo VarQueJeVeuxAffichert!Agent!
    ) endlocal
    Donc mon problème est que je n'arrive pas à afficher VarQueJeVeuxAffichert!Agent!.

    Si quelqu'un à une idée, je suis preneur car j'ai essayé avec des ! et des % dans tous les sens et rien n'y fait.
    En espérant avoir été clair

    Merci d'avance

  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
    Salut,

    !agent! correspond à quoi ????

    et tu as oublié le IN de ta 2eme boucle FOR


    Amicalement

  3. #3
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 5
    Par défaut
    Oups j'avais oublié de remplacer 'Agent' par 'Variable1'.
    Oui pour le 'in' du for pas de problème, la boucle fonctionne bien, c'est pourquoi j'ai tout remplacé par action. Mais je vais quand même mettre le 'in' pour qu'il n'y ai pas d’ambiguïté.
    Donc voici ce que devient le code sans boulette de ma part :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    setlocal ENABLEDELAYEDEXPANSION
    
    for /L %%a in (1,1,2) do (
    
    
    set Variable1=%%a for %%b in (action) do set VarQueJeVeuxAffichert!Variable1!=%%b rem ici je voudrais afficher 'VarQueJeVeuxAffichert!Variable1!' echo VarQueJeVeuxAffichert!Variable1!
    ) endlocal

  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
    essaye de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    @echo off
    set liste=pierre paul
    
    setlocal enabledelayedexpansion enableextensions
    
    for /L %%a in (1,1,2) do (
                              for %%b in (%liste%) do (
                                                       set VarQueJeVeuxAffichert%%a=%%b 
                                                       echo !VarQueJeVeuxAffichert%%a!))
    
    endlocal
    Amicalement

  5. #5
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 5
    Par défaut
    OK merci sachadee !!

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/02/2014, 10h24
  2. 2 Div (1fixe, 1 variable) imbriqué dans un div
    Par fabou3377 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 15/02/2010, 13h54
  3. optimiser une boucle while imbriquer dans une boucle for
    Par bakaratoun dans le forum MATLAB
    Réponses: 0
    Dernier message: 28/01/2010, 15h35
  4. Réponses: 6
    Dernier message: 08/12/2009, 15h06
  5. Réponses: 3
    Dernier message: 25/01/2007, 14h12

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