@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”吗?