|Sigh, sorry, the @ was at, not a secret code.|
your code is confusing, are you trying to have a user input a variable name?
if so that can be accomplished with the set /p variablename=
the variablename being the variable name.
then by using
set %variablename% == yes
you would set whatever the user entered at the line set /p variablename=
to store the word yes
so if the user entered 7 at the line set /p variablename=
then the variable %7% would equal yes
on another note
are you going to ask how many achievments are possible at the begining?
or is the goal to have a separate variable for each achievment?