Как поместить переменную в переменную в пакете - PullRequest
1 голос
/ 19 октября 2019

Я делаю bat-файл, который добавляет / загружает / переименовывает слоты сохраненной игры, и у меня были проблемы с некоторыми переменными, первая переменная - это номер сохраненной игры, вторая переменная - это имя сохраненной игры, вот код, который я 'я пробовал:

@echo off
set savename2=FortySeven
set nb=2
echo %savename%nb%%
pause

Результат, который я получил: nb%

1 Ответ

2 голосов
/ 19 октября 2019

Либо включить отложенное расширение:

@Echo Off
Set "savename2=FortySeven"
Set "nb=2"
SetLocal EnableDelayedExpansion
Echo !savename%nb%!
Pause
EndLocal

Или, используйте Call для этого расширения:

@Echo Off
Set "savename2=FortySeven"
Set "nb=2"
Call Echo %%savename%nb%%%
Pause
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...