【发布时间】:2025-12-26 21:05:10
【问题描述】:
如果我运行批处理文件
setlocal
chdir ..
目录没有改变,但如果我运行
setlocal
endlocal
chdir ..
正常工作。这必须正是 setlocal 所期望的。但是,当你阅读setlocal的定义时,并不完全清楚,这与如何看到环境变量有关。我希望这是一个很好的机会来解释 setlocal 的实际作用以及它为什么会干扰 chdir。
【问题讨论】:
标签: batch-file chdir delayedvariableexpansion