Тема: CMD/BAT: Теоретический вопрос по enabledelayedexpansion
Как известно, команда SETLOCAL ENABLEDELAYEDEXPANSION включает так наз. режим "отложенного раскрытия переменных", то есть чтобы переменные, измененные внутри "скобок" (типа FOR … DO (вот тут) …) обновлялись бы именно в момент изменения, а не при выходе за "скобки" (при этом к переменным надо обращаться через восклицательный знак: !SomeVar!, а не через процент, как обычно) — это всё понятно. Но я в одном месте прочитал мельком, что включение этого режима не только хорошо (так как удобно), но и плохо, потому что в этом режиме "все переменные помещаются в стек". Разъясните, пожалуйста, что такое "стек" и почему плохо, что в него помещаются переменные?

