摘要: setlocal enabledelayedexpansion:设置本地为延迟扩展在cmd执行命令前会对脚本进行预处理,其中有一个过程是变量识别过程,在这个过程中,如果有两个%括起来的如%value%类似这样的变量,就会对其进行识别,并且查找这个变量对应的值,再而将值替换掉这个变量,这个替换值的过程,就叫做变量扩展,然后再执行命令。为了更好的说明问题,先引入一个例子。例1: 复制代码 代码如下:@echo off set a=4 set a=5&echo %a% pause 结果:4 解说:为什么是4而不是5呢?在echo之前明明已经把变量a的值改成5了?让我们先了解一下批处理运行命令 阅读全文
posted @ 2012-09-25 19:33 iPhone Dev 阅读(4383) 评论(0) 推荐(1) 编辑