中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 22:26
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » [原创]变量延迟详解(新手推荐)
可打印版本  25,561 / 111
第76楼 plikefly 发表于 2008-02-19 12:20
新手上路 发帖 7 积分 13
真是受教啊,也看了will Sort的帖子
好东西,这回可算理解了变量扩充了
谢啦
第77楼 windowsxphao 发表于 2008-03-11 10:46
初级用户 发帖 14 积分 25
楼主辛苦了,对我等新手很有用的帖子,必须支持一下下
第78楼 5872169 发表于 2008-03-11 10:48
高级用户 发帖 474 积分 959
收藏了,谢谢楼主
第79楼 bat-zw 发表于 2008-03-11 11:06
金牌会员 发帖 1,276 积分 3,105
Originally posted by willsion at 2007-3-13 01:44:
另外,有个疑问,不知道变量延迟是否有副作用,如果没有副作用的话
,那每个程序头干脆插上setlocal EnableDelayedExpansion语句了。就象
@echo off一样。

应该是有副作用的,我有次写代码时就遇到了(是本人不小心犯的错),如下:
:begin
@echo off&setlocal EnableDelayedExpansion
.........................................
........................................
..........................................
goto begin
本来:begin 是要放在‘@echo off&setlocal EnableDelayedExpansion’后面的,结果运行一段时间后,总是显示表明setlocal己到了最大限定值(原文不记得了),P中的变量延迟也出现错误和无效。由于本人水平有限,叙述到此,请大家多多发表自己的意见了(目的:共同学习和提高)。
第80楼 dslz666 发表于 2008-03-18 19:53
中级用户 发帖 117 积分 233
谢谢楼主,看了你得贴子。又懂了不少。
第81楼 zsj008od 发表于 2008-03-19 19:01
初级用户 发帖 12 积分 28
刚好解决我现在的问题:)谢谢
之前在for中应用
set /a n=%%f
set /a m=n/16
set /a o=n%16
...
不能到达正确结果,现在好了:)
第82楼 vivifier0923 发表于 2008-04-09 23:37
新手上路 发帖 1 积分 2
好东西啊。
第83楼 gao123 发表于 2008-04-10 14:36
新手上路 发帖 6 积分 12
en
bu cuo
第84楼 jipinshangren 发表于 2008-04-11 10:41
初级用户 发帖 62 积分 120 来自 四川内江
谢谢班主了,我好像懂一点了!不知道是不是说,那些延迟就是使得echo等附值语句有效,不会因为cmd的运行命令使赋值能够完成!还望班主指点一二!
第85楼 tswcbyy 发表于 2008-04-11 13:59
新手上路 发帖 7 积分 14
新手 ,不错。谢谢
第86楼 joyn 发表于 2008-05-06 23:50
中级用户 发帖 105 积分 280 来自 广西
经典~~
我一直在雾里排徊~~现在终于可以找到出路了~~~
太经典了~~
太感谢了
第87楼 stance 发表于 2008-05-07 18:22
初级用户 发帖 46 积分 64
非常感謝樓主!

講解很清晰,辛苦辛苦~~~
第88楼 jia332 发表于 2008-05-23 16:15
初级用户 发帖 81 积分 160
十分感谢楼主困扰我2天的问题终于解决了
对论坛也表示感谢
第89楼 hansom 发表于 2008-05-28 00:36
初级用户 发帖 87 积分 161
up upup up
第90楼 wgx1688 发表于 2008-07-11 14:36
初级用户 发帖 34 积分 60
====我要看好一阵才能有点......
上一页  13 4 5 6 7 8  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023