Is there a method to name an environment variable dynamically using another environment variable in a batch file?
Something like
numplayers=3
char%numpla
Given that you are unlikely to know beforehand the number assigned to %numplayers%
, here are a few ways you can see the value of the variable:
Set "numplayers=3"
Set "char%numplayers%atk=12"
Call Echo %%char%numplayers%atk%%
Set "numplayers=3"
Set "char%numplayers%atk=12"
Set char%numplayers%atk
SetLocal EnableDelayedExpansion
Set "numplayers=3"
Set "char%numplayers%atk=12"
Echo !char%numplayers%atk!