简单的脚本,可能是一个简单的问题:
set /p customsettings="Some input prompt: "
if /i %customsettings:~0,1% equ Y echo Some output
^-这很好用...
set custom=1
if %custom% equ 1 (
set /p customsettings="Some input prompt: "
echo Some output
)
^-...这很好用。
那么为什么这不能正常工作呢?:
set custom=1
if %custom% equ 1 (
set /p customsettings="Some input prompt: "
if /i %customsettings:~0,1% equ Y echo Some output
)
set /p customsettings
仅当它夹在两个 if 语句之间时才会跳过该行。
我很好奇为什么会发生这种情况,以及如何解决它。
EnableDelayedExpansion
注意:无论' 的设置如何,问题仍然存在。