感性花卷

文章
6
资源
0
加入时间
2年10月17天

Windows Bat脚本之变量延迟(Setlocal enabledelayedexpansion)

先看一段代码:@echo offset var1=6set var2=%var1%&echo %var2%pause执行后的结果为:Echo处于关闭状态刚看到这个结果后一脸懵逼,经过一番百度了解到原来Windows批处理处理机制是按行读取,每行执行前先做预处理(类似%var%都会被扩展到实际值),这就自然在执行第三行前已经被预处理成了:set v...