Chinaunix首页 | 论坛 | 博客
  • 博客访问: 845685
  • 博文数量: 63
  • 博客积分: 1317
  • 博客等级: 中尉
  • 技术积分: 686
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-30 22:07
文章分类

全部博文(63)

文章存档

2015年(4)

2014年(1)

2013年(1)

2012年(2)

2011年(54)

2010年(1)

我的朋友

分类: Windows平台

2015-06-23 19:29:06

普通情况下,在BAT脚本中,是没有办法对变量循环赋值的。但有时又确实需要,此时需要启用延缓环境变量。也就是在代码前面加上这句:

SETLOCAL ENABLEDELAYEDEXPANSION

然后对变量赋值的时候,需要在变量后面和=之间加一个空格,如果没有启用延缓环境变量,这么做恰恰是错误的。

set var =%%i

如果要引用这个变量,需要使用!将变量包括起来

echo !var!

阅读(15123) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~