Estou fazendo um arquivo bat que adiciona / carrega / renomeia slots de savegame, e tive problemas com algumas variáveis, a primeira variável é o número de savegame, a segunda variável é o nome do savegame, aqui está o código que tentei:
@echo off
set savename2=FortySeven
set nb=2
echo %savename%nb%%
pause
O resultado que obtive é nb%
Ative a expansão atrasada:
@Echo Off
Set "savename2=FortySeven"
Set "nb=2"
SetLocal EnableDelayedExpansion
Echo !savename%nb%!
Pause
EndLocal
Ou use Call
para essa expansão:
@Echo Off
Set "savename2=FortySeven"
Set "nb=2"
Call Echo %%savename%nb%%%
Pause
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras