启用变量延迟的得失

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

  优点:

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

  缺点:

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

猜你喜欢

转载自www.cnblogs.com/sfqas/p/12181874.html