@echo off
pushd
setlocal enabledelayedexpansion enableextensions
set VARY=before
if "!VARY!" == "before" (
set VARY=2
if "!VARY!" == "2" @echo If you see this, yes echo !VARY!
)
set VAR=before
if "!VAR!" == "before" (
set VAR=1
if "!VAR!" == "1" @echo If you see this, it worked
)
popd
预期输出:
如果你看到这一点,是2
如果你看到这一点,它的工作不同的行为在2个相同的代码在批处理脚本变量延迟扩展
实际输出:
如果你看到这个,它的工作
有人可以解释为什么输出不显示“如果你看到这个,是的2”以及?
非常感谢。愚蠢的我没有注意到空白处。 –