Stránka 1 z 1

Windows batch proměnná z proměnné

Napsal: 22 srp 2011 11:58
od martimb
Dobrý den,
chtěl bych poprosit o radu jak na windows batch.

potřeboval bych zobrazit výsledek původní proměnné ke které přijdu vytvořením z jiných proměnných.
př.

set prom1=a
set /a prom2=1
set a1=ahoj

echo %%prom1%%prom2%%
nebo
echo %a%prom2%%

chtel bych aby vysledky echo nebyly „a1″ ale „ahoj“

Děkuji

Re: Windows batch proměnná z proměnné

Napsal: 22 srp 2011 16:37
od mar00m
Není lepší použít echo %a1%? Tak jak jsi to napsal ty, tak to bohužel nebude fungovat, vlastně to nebude fungovat nikomu jelikož (cmdéčko) zpracuje každý řádek jen 1.
Podle tebe by musel 2x za sebou...
čili:

echo %%prom1%%prom2%% =
echo %a1% =
ahoj

Re: Windows batch proměnná z proměnné

Napsal: 22 srp 2011 21:37
od martimb
problem je v tom, ze bych rad definoval:
a1=ajksdhfskjd
a2=jakshfskadu
a3=idhwkedhfds
atd.

a pak chci menit cislice a prepinat mezi jednotlivými definicemi

Re: Windows batch proměnná z proměnné

Napsal: 22 srp 2011 21:48
od faraon
Takže to chceš používat jako indexované pole? To se obávám že v CMD nemáš šanci.
Jediná možnost by snad byla předat to další dávce jako parametry, a ty pak posouvat podle toho kolikátý potřebuješ...