在代码中,使用 setlocal enabledelayedexpansion 语句来启用变量延迟之后,有得有失:
优点:
1、可以在同一语句内部直接使用上一次改变后的变量;
2、在echo特殊字符的时候,无须用引号括起来,比如变量的值含有<、>、|等字符的时候,直接使用 echo !str! 就可以了;
缺点:
1、会把文本中所有的感叹号抛弃;
在代码中,使用 setlocal enabledelayedexpansion 语句来启用变量延迟之后,有得有失:
优点:
1、可以在同一语句内部直接使用上一次改变后的变量;
2、在echo特殊字符的时候,无须用引号括起来,比如变量的值含有<、>、|等字符的时候,直接使用 echo !str! 就可以了;
缺点:
1、会把文本中所有的感叹号抛弃;