中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 21:14
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » [原创]变量延迟详解(新手推荐)
可打印版本  25,539 / 111
第16楼 namejm 发表于 2007-03-13 02:17
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  副作用是有的,比如会把变量值中的半角感叹号抛弃,其他的副作用暂时还没观察到,有待各位去发现。
第17楼 willsion 发表于 2007-03-13 03:45
高级用户 发帖 312 积分 793
Originally posted by namejm at 2007-3-13 02:17 AM:
  副作用是有的,比如会把变量值中的半角感叹号抛弃,其他的副作用暂时还没观察到,有待各位去发现。


请问其有没有一个其作用范围,假如其在一个for ( )内部定义,是否只在for()内起作用。如果这样的话,就能减少一些可能引起的副作用了。
第18楼 namejm 发表于 2007-03-13 06:53
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  setlocal 的含义是使变量本地化,当它碰到第一个 endlocal 语句的时候,结束这个本地化的过程,所以,如果在 for () 内部定义的话,如果不在合适的位置加上 endlocal 语句,则 setlocal enabledelayedexpansion 语句始终会起作用。

  另外,超过32层的 setlocal 语句会产生"已经达到最大的 setlocal 递归层"的错误,而解决这个问题的手段之一,就是在执行第33个 setlocal 语句前用 endlocal 语句来结束变量的本地化过程。
第19楼 userlzx 发表于 2007-03-13 15:28
新手上路 发帖 6 积分 12
说的很细。。有点懂了。。谢谢~~~
第20楼 hxmupdata 发表于 2007-03-14 21:58
初级用户 发帖 39 积分 76
LZ很幽默,讲了不少东西,斑竹也补充的很多.........................
第21楼 dglsy 发表于 2007-03-15 21:40
初级用户 发帖 20 积分 39
真是太感谢了!谢谢楼主
第22楼 wei7120 发表于 2007-03-16 00:19
新手上路 发帖 8 积分 17
谢谢!
第23楼 nforce1 发表于 2007-03-16 23:20
初级用户 发帖 16 积分 128
感谢大家的支持,偶今天才有空逛逛这里。呵呵!
特别谢谢namejm版主对大家的指导。偶也学习啦!!
第24楼 wxjlotus 发表于 2007-03-17 11:41
社区乞丐 发帖 14 积分 -54 来自 重庆大学
我今天终于搞明白了,哈哈哈哈!多谢多谢!!!
第25楼 cy123 发表于 2007-03-18 09:44
初级用户 发帖 30 积分 76
记号
第26楼 Billunique 发表于 2007-03-22 11:36
中级用户 发帖 112 积分 259
你表达得这么清晰,真是佩服啊~学习、学习!
第27楼 chenall 发表于 2007-03-22 13:10
银牌会员 发帖 469 积分 1,276 来自 福建泉州
很不错,希望楼主再写一些类似的文章,让新手更容易理解.
第28楼 nforce1 发表于 2007-03-24 01:23
初级用户 发帖 16 积分 128
Originally posted by chenall at 2007-3-22 12:10 AM:
很不错,希望楼主再写一些类似的文章,让新手更容易理解.


偶也希望可以,只不过偶是心有余而力不足(别想歪啊~~呵)
太忙啦,偶有时间都只能休息了!
其实论坛内高手如云,随便请教任何一个都受益非浅啊!
有时间一定会再写!其实偶也是菜鸟啊!!哈哈!
第29楼 swallow 发表于 2007-03-26 08:36
新手上路 发帖 5 积分 10
感谢!
这两天正为setlocal EnableDelayedExpansion这个命名犯愁呢,今天看到你的帖子,茅塞顿开,太感谢了。
第30楼 stornager 发表于 2007-03-31 04:16
中级用户 发帖 131 积分 328
好样的 ,希望楼主多发贴子让我们新手学习.(:)(:)
上一页  1 2 3 4 58  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023