涉及到变量延迟,可把echo %j%改为call echo %%j%%
do (echo %%i & set /a j=%x%+%%i echo %j% )这段代码有问题,应该在其中再假如&&,改为 do (echo %%i && set /a j=%x%+%%i && echo %j% )