BAT本地环境延迟扩展(SetLocal enableDelayedExpansion)
最近,写批处理文件较多,遇到一个明明不可能的怪现象,调查了3个小时,依然没有解决,偶然得到结果,故保存谨记,以防下次。
现象,IF文内,设值不可。
背景知识点:
1.BAT程序,的最小执行单位不是命令,而是行,一行内可以写多个命令。
2.IF文,For循环文的括号里面,然后按照一行语句算。
3.使用变量时,会通过替换,把正行的变量替换,从而达到设值的目的。
问
原创
2014-01-17 23:15:06 ·
1131 阅读 ·
0 评论