Setlocal enabledelayedexpansion
set a=1000
set b=dd
set a%b%=9000
set c=!a%b%!
echo %c%
pause
显示的结果是C=9000,为什么不是c=1000dd
set a=1000
set b=dd
set a%b%=9000
set c=!a%b%!
echo %c%
pause
显示的结果是C=!add!
set a=1000
set b=dd
set a%b%=9000
set c=%(a%b%)%
echo %c%
pause
显示的结果是C=b,为什么不是c=%9000%
set a=1000
set b=dd
set a%b%=9000
set c=%a%b%%
echo %c%
pause
显示的结果是c=1000b%,为什么不是c=1000b%%
set a=1000
set b=dd
set a%b%=9000
set c=a%b%
echo %c%
pause