выберите ключ получить парное значение в партии - PullRequest
0 голосов
/ 24 августа 2018

У меня есть ассоциативный массив, как показано ниже

set USERS[johnh]=John Howard
set USERS[moeh]=Moe Howard
set USERS[larryk]=Lary King

Когда дается Джон, он должен выбрать Джона Говарда
Когда дано моэ, оно должно дать мне Мо Говард

Какая партия может выполнять эту работу ...

1 Ответ

0 голосов
/ 25 августа 2018

Кроме использования

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

Примечание. Я не буду расширять свой ответ или отвечать на дополнительные вопросы на его основе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...