[Batch] Déclarer une variable
Bonjour,
Je me demandais s'il était possible de déclarer plusieurs valeurs pour une même variable ? Je cherche dans l'aide mais ils ne parlent que d'une valeur.
Si j'ai :
set A=moi
...
Et je veux ajouter une valeur à ma variable %A%. Par exemple :
set A=moi + toi
Comment peut-on, si c'est faisable, ajouter ce "toi". La virgule ne marche pas, comme le point-virgule ... Possible ou pas ?
Merci.
++
Je me demandais s'il était possible de déclarer plusieurs valeurs pour une même variable ? Je cherche dans l'aide mais ils ne parlent que d'une valeur.
Si j'ai :
set A=moi
...
Et je veux ajouter une valeur à ma variable %A%. Par exemple :
set A=moi + toi
Comment peut-on, si c'est faisable, ajouter ce "toi". La virgule ne marche pas, comme le point-virgule ... Possible ou pas ?
Merci.
++
4 réponses
-
Contributeurhello
comme çaC:> set A=moi C:> set A=%A% toi C:> echo %A% moi toi C:> set B=nous C:> set A=%A% %B% C:> echo %A% moi toi nous
-
Ok merci :)
C'est la seule solution ? (Une réponse positive ne m'arrangerait pas xD)
++ -
Contributeurnon, on peut faire:
C:> type aa.bat @echo off setlocal enableDelayedExpansion set A= for %%b in (moi toi nous) do ( set A=!A! %%b echo !A! ) C:> aa moi moi toi moi toi nous C:> -
Merci bien :)
Je vais essayer de me débrouiller avec ça. Je reviendrai te dire ce qu'il en est.
++