无忧启动论坛
标题:
【求教】怎样让for语句中的%%i,参与运算??
[打印本页]
作者:
狂野咆哮
时间:
2008-2-25 16:39
标题:
【求教】怎样让for语句中的%%i,参与运算??
如题?
望各位指教
@echo off
for /l %%i in (3,1,6) do (
echo %%i
set /a TheNum=%%i-1
echo %TheNum%
)
显示出来总是-1
作者:
lianjiang
时间:
2008-2-25 17:13
看图。。。。。。。。。。。。。
[
本帖最后由 lianjiang 于 2008-2-25 05:16 PM 编辑
]
snap0061.jpg
(26.4 KB, 下载次数: 48)
下载附件
2008-2-25 17:16 上传
作者:
namejm
时间:
2008-2-25 17:28
这个牵涉到变量延迟的概念,可以参考这个帖子:
http://www.cn-dos.net/forum/viewthread.php?tid=20733
。
实际上,不用 setlocal 语句也是可以的,请看代码:
@echo off
for /l %%i in (3,1,6) do (
echo %%i
set /a TheNum=%%i-1
call echo %%TheNum%%
)
pause
复制代码
作者:
狂野咆哮
时间:
2008-2-25 21:01
多谢楼上以及楼上至楼上。
!!我知道,两个%什么意思》》??
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3