Кроме использования
Call Echo %%USERS[%~1]%%
или
Call Echo %%USERS[%user%]%%
, как используется в комментариях, и, несмотря на ваше постоянное отсутствие усилий, вот примерный пакетный файл:
@Echo Off
Set "USER[johnh]=John Howard"
Set "USER[moeh]=Moe Howard"
Set "USER[larryk]=Larry King"
:Askname
ClS
Set /P "Byname=Please enter your byname: "
Set "Fullname="
For /F "Tokens=1* Delims==" %%A In ('Set USER[ 2^>Nul'
) Do If /I "%%A"=="USER[%Byname%]" Set "Fullname=%%B"
If Not Defined Fullname GoTo Askname
Echo Hello %Fullname%
Pause
Примечание. Я не буду расширять свой ответ или отвечать на дополнительные вопросы на его основе.