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

Windows Discussion :

utilisation de la valeur d'une variable pour recuperer la valeur d'une autre variable


Sujet :

Windows

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2004
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 31
    Points : 21
    Points
    21
    Par défaut utilisation de la valeur d'une variable pour recuperer la valeur d'une autre variable
    Bonjour,

    je suppose que cette question a deja ete posee mais je n'arrive pas a trouver de posts la traitant:

    J'ai cree un fichier batch sous windows NT.

    j'ai une variable i que je value a 1
    et je demande a un utilisateur de valuer la variable Hostname1 en faisant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set /p HostName%i%=
    test
    Sauf que je n'arrive pas a afficher la valeur avec un echo :
    me renvoie alors que j'aimerai
    Quelqu'un aurait la solution?

    Merci d'avance !

  2. #2
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Je ne comprend pas bien ce que tu veut faire, pourai tu me donner plus de précisions ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2004
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 31
    Points : 21
    Points
    21
    Par défaut
    hmm

  4. #4
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Je croi avoir compris, mais je ne suis pas sur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    setlocal enabledelayedexpansion
    
    set i=1
    
    set /p HostName%i%=Entrez quelque chose: 
    
    echo !Hostname%i%!
    Est-ce bien ce que tu veut ?


  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2004
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 31
    Points : 21
    Points
    21
    Par défaut
    Ca a l'air d'etre ca ... sauf que quand je tape ton code, il me met comme reponse a l'echo:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo !Hostname%i%!
    !Hostname1!

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2004
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 31
    Points : 21
    Points
    21
    Par défaut
    En fait ca marche nickel merci beaucoup kokotis !

  7. #7
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    N'oubli pas le:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setlocal enabledelayedexpansion
    Ca active l'expension retarder des variable, pour:
    C'est grace a ca qu'on peut mettre une variable dans une variable

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/06/2010, 13h15
  2. Réponses: 9
    Dernier message: 27/01/2010, 10h54
  3. [AC-2007] Création d'une variable pour recuperer la valeur d'un champ
    Par poceke dans le forum VBA Access
    Réponses: 7
    Dernier message: 09/07/2009, 18h09
  4. Réponses: 1
    Dernier message: 27/11/2008, 11h55
  5. Réponses: 6
    Dernier message: 29/06/2007, 13h43

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