一、问题描述:
如标题所示,变量明明赋值了,但是输出却是“空”,这才导致输出不对;
二、问题展示:
三、问题处理:
1、 在前面加上命令:setlocal enabledelayedexpansion
2、变量输出时格式:使用2个感叹号 !value!,而不是百分号 %value%
四、处理后效果展示:
五、问题原因:
原因是bat的变量延迟导致,关于此的详细说明,百度即可,嘿嘿;
【bat命令-在for循环中赋值给局部变量后再输出变量时提示“ECHO 处于关闭状态。”或者“ECHO 处于打开状态。”】
如果觉得《【bat命令-在for循环中赋值给局部变量后再输出变量时提示“ECHO 处于关闭状态。”或》对你有帮助,请点赞、收藏,并留下你的观点哦!