启用变量延迟的得失

在代码中,使用 setlocal enabledelayedexpansion 语句来启用变量延迟之后,有得有失:

优点

1、可以在同一语句内部直接使用上一次改变后的变量;
2、在echo特殊字符的时候,无须用引号括起来,比如变量的值含有<、>、|等字符的时候,直接使用 echo !str! 就可以了;

缺点

1、会把文本中所有的感叹号抛弃;

评论: 0 | 引用: 0 | 查看次数: 3813
发表评论
登录后再发表评论!