
windows command line - proměnná v proměnné
Ahoj potřeboval bych poradil jak na řetězení proměnných příklad:
set a1=ahoj
set /a b=1
set c=a
a ted potřebuju aby mi součet druhé a třetí proměnné vrátil tu první. Zkoušel jsem třeba
echo %%c%%b%%
ale místo aby mi to vrátilo "ahoj" vrátí mi to "a1"
zkoušel jsem googlit, ale jsem nějak bezradný.
toto by mělo fungovat:
set b=1
set c=a
if %c%%b%==a1 echo ahoj
To muj problem neresi protoze kdyz budu chtit treba a1 az a100
tak se mi to nafoukne, proto to tlacim do promenych se kteryma muzu pracovat.
já tušil že budeš chtít cyklus for, ale v dotazu to skrýváš, a tvůj zápis pak nefunguje.
zpožděné ms rozvinutí mi nějak nefungovalo (ms nápověda má za cíl prodat nové příručky o windows, ne pomoct), ale zvykl jsem si používat volání subroutine.