J'ai un tableau défini comme Dans un script de lot, je voudrais faire une boucle à ressembler à: p> Avez-vous une idée de comment le faire dans un script de lot? p> Merci! P> p> list = (a b c d e) code>. Le
A, B, C, D, E code> est défini comme variables système, par exemple.
A = AAA, B = BBB CODE>, etc.
%% i (a) = %%% i% (% A%) code>, qui sera résolu comme une variable système, donc au lieu de montrer
% a % code>, il sera résolu comme
a = aaa code>. p>
3 Réponses :
Ce n'était pas très clair ce que vous vouliez faire. Essayez de voir si cela résout votre problème: Le script imprime le nom et la valeur correspondante de toutes les variables d'environnement dont les noms sont répertoriés dans la liste code> de la variable code>. p> p>
C'est la même réponse de Lorenzo Donati, mais de manière légèrement plus simple ...
@echo off setlocal enabledelayedexpansion set LIST=(a b c d e) set a=value of A set b=value of B set c=value of C set d=value of D set e=value of E for %%G in %LIST% do echo %%G = !%%G!
for %%i in %LIST% do CALL echo %%i=%%%%i%% should solve your problem.