newswan 当前离线
上尉
Five66 当前离线
set a=88 setlocal enabledelayedexpansion set a=99 endlocal&set a=%a% echo %a% pause复制代码
set a=88 setlocal enabledelayedexpansion set a=99 for %%i in (!a!) do endlocal&set a=%%i echo %a% pause复制代码
评分人数
TOP
qixiaobin0715 当前离线
大校
tiandyoin 当前离线
一级士官
ckz1211 当前离线
列兵
我的意思是,内部的变量值改变,能在外部使用 setlocal内部设置了a=99,但外部的没变,a=88 setlocal、 ... newswan 发表于 2010-9-16 02:50
@echo on set a=88 setlocal enabledelayedexpansion set a=99 endlocal & set /a a=%a%+10 echo %a% pause复制代码
skdu7e 当前离线
FOR 当前离线
中尉
set a=88 setlocal enabledelayedexpansion set a=99 endlocal echo %a%复制代码
TX_kakashi 当前离线
少尉
qq106942397 当前离线
二级士官
set a=88 setlocal enabledelayedexpansion set a=99 endlocal&set a=00 echo %a%复制代码