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 set à plusieurs valeurs


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 44
    Par défaut Variable set à plusieurs valeurs
    Bonjour à tous,

    la variable SET peut elle avoir plusieurs valeurs ?

    ex : set toto= 1, 2, 3

    si ce n'est pas possible y a t'il une autre solution ?

    Cdt,
    Elminio.

  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,

    C'est quoi la finalité de ta question ? Ces différentes valeurs tu veux en faire quoi ?

    si tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set toto=1,2,3 (1 2 3) un deux trois
    %toto% sera égal a 1,2,3 (1 2 3) un deux trois

    pour l'interpréteur c'est UNE valeur !

    C'est dans le traitement que tu vas récuperer la valeur qui t'intéresse.

    Amicalement

  3. #3
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 44
    Par défaut
    En fait ma variable doit contenir plusieurs clé de base de registre afin d'être vérifier.

  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
    Tu peux créer une variable qui contient tes clés :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set $CLES=CLE1 CLE2 CL3 CL4 CL5 CL6
    et ensuite tu traîte tes clé une par une à l'aide d'une boucle FOR :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for %%a in (%$CLES%) do (ECHO JE TEST %%a)

    Amicalement

  5. #5
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 44
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    set DDI="JavaFX 2.1.0"
    
    for /f %%a in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\') do reg query %%a /v DisplayName | find %DDI% > nul && for /F "tokens=4,*" %%c in ('reg query %%a /v UninstallString') do set result=%%c
    
    MsiExec.exe %result% /q
    Et pour ce programme si je veux ajouter chaque version, puis je utiliser ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set DDI="JavaFX 2.1.0" "JavaFX 2.1.0"

Discussions similaires

  1. Variable avec plusieurs valeurs au choix
    Par Galette Saucisse dans le forum Débuter avec Java
    Réponses: 10
    Dernier message: 05/05/2014, 20h22
  2. [DATA] Variables contenant plusieurs valeurs
    Par Invité dans le forum SAS Base
    Réponses: 7
    Dernier message: 21/02/2014, 16h39
  3. variable de session plusieur valeur
    Par jojo971 dans le forum Langage
    Réponses: 9
    Dernier message: 29/06/2006, 13h12
  4. [Tableaux] Variable qui prend plusieurs valeurs
    Par gandoulfe dans le forum Langage
    Réponses: 14
    Dernier message: 26/02/2006, 18h02

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