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 :

redefinir une variable


Sujet :

Scripts/Batch

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 13
    Par défaut redefinir une variable
    Bonjour tout le monde !

    J'ai une question bête.
    En fait, j'ai fait un programme en batch dans lequel je boucle sur des fichiers. A chaque tour de boucle je récupère des données dans une variable.

    Le problème est que la variable prend la valeur du premier tour de boucle mais elle ne veut pas se redéfinir après.
    Je fais comme ça : set line=valeur

    Comment faire pour que ça marche ?

  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
    Citation Envoyé par Joey5
    Comment faire pour que ça marche ?
    Sans le code à vérifier difficile de répondre puisque la syntaxe est correcte.

  3. #3
    Membre émérite
    Avatar de maxim_um
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 895
    Par défaut
    Salut tout le monde et bienvenue à toi Joey5 sur le forum.

    Sache que dans un script de commande cmd, tu ne peux pas redéfinir une variable lorsqu'elle est incluse dans une instruction composée (en l'occurrence ici ta boucle). À moins de repenser ton script, du dois faire appel à une fonctionnalité particulière de l'interpréteur de commande qui est l'expansion retardée des variables d'environnement. Je t'invite ainsi à faire une recherche sur ce même forum avec le mot clef enableDelayedExpansion, et ton bonheur tu trouveras.

    Bonne continuation à toi.

Discussions similaires

  1. redefinir une variable
    Par nadhem dans le forum Général Java
    Réponses: 4
    Dernier message: 01/10/2007, 14h37
  2. Réponses: 1
    Dernier message: 02/06/2006, 21h18
  3. [BES] Création d'une variable d'environnement
    Par NGI80 dans le forum Autres
    Réponses: 2
    Dernier message: 17/10/2002, 07h31
  4. Désigner une variable avec une variable?
    Par littleman dans le forum Paradox
    Réponses: 4
    Dernier message: 12/08/2002, 11h21
  5. Réponses: 4
    Dernier message: 05/06/2002, 14h35

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