Hi - J'essaie de créer une boucle imbriquée avec 3 catégories de variables. La boucle imbriquée fonctionne bien si je prends des variables "normales" mais ce que je veux faire est de combiner toutes les variables. Il devrait parcourir tous les Markets-Variables, puis trouver et remplacer du texte qui est également lié au marché. Le problème est de concaténer les variables dans la boucle for - besoin d'aide s'il vous plaît!concaténer des variables dans une boucle imbriquée
Merci beaucoup!
:: set market array variables
SET MARKET[1]=DE
:: 14 more variables ...
:: set find text array variables
SET %MARKET[1]%FTEXT[1]=_1_
:: 29 more variables ...
:: set replace text array variables
SET %MARKET[1]%RTEXT[1]=_2_
:: 29 more variables ...
FOR /L %%M IN (1,1,15) DO (
ECHO ==================
ECHO Renaming market !MARKET[%%M]!
ECHO ==================
FOR /L %%T IN (1,1,30) DO (
ECHO Renaming text from !MARKET[%%M]!!FTEXT[%%T]! to !MARKET[%%M]!!RTEXT[%%T]!
:: ACTION FOR RENAMING
PAUSE
)
)
Je ne sais pas ce que vous voulez dire. Avez-vous mis un "setlocal enabledelayedexpansion" dans le haut de votre script? –
S'il vous plaît dites-moi, avez-vous l'intention de créer des variables nommées comme 'DEFTEXT [1]', 'DERTEXT [1]', ... ('DE' étant la valeur de' MARKET [1] '), ou faites-vous réellement voulez-vous que les variables de recherche/remplacement s'appellent 'MARKET [1] FTEXT [1]', 'MARKET [1] RTEXT [1]', ...? – aschipfl