Вот простой, но загадочный вопрос.
Для переменной undefined среды Windows, например, abc
В окне командной строки ECHO [% abc%] приводит к [% abc%]
Но в пакетном файле .CMD ECHO [% abc%] приводит к []
Почему разница? Я исследовал команду ECHO и не могу найти ничего об этом. Меня беспокоит, где еще может быть эта тонкая разница.