标题: 变量延迟问题
[打印本页]
作者: ab200210
时间: 2007-10-2 16:30
标题: 变量延迟问题
echo off & setlocal enabledelayedexpansion
set a=1
for /l %%i in (1,1,10) do set /a a+=1 & echo !a!
pause
echo off
set a=1
for /l %%i in (1,1,10) do set /a a+=1 & echo !a!
pause
echo off
set a=1
for /l %%i in (1,1,10) do set /a a+=1 & echo %a%
pause
把上面三个帖子试一遍,变量延迟就会个差不多了!!!!!!
作者: 1112yuhua
时间: 2007-10-2 20:55
乍看还以为楼主在提问,
作者: HAT
时间: 2007-10-4 06:18
道理很简单
活学活用才是重点
呵呵
作者: nanhui112
时间: 2007-12-14 12:55
呵呵 请问下那个for /l 语句 为什么可以实现作用
谢谢 回复 ~~~ 顶你!
作者: zh159
时间: 2007-12-14 14:00
还有一个另类的:
@echo off
for /l %%i in (1,1,10) do set /a a+=1&call echo %%a%%
pause
这个一般只能用在set、echo上
作者: huahua0919
时间: 2007-12-14 21:39
楼上的意思是,CALL 一般只能 带 SET, ECHO 这两个命令 才实现延时了??