Я знаю, как вернуть значение из функции в том же пакетном файле, но обнаружил некоторые проблемы с возвратом значения из другого пакетного файла. Вот пример:
Файл1.cmd
SETLOCAL ENABLEEXTENSIONS
SETLOCAL ENABLEDELAYEDEXPANSION
set number=1
call 2.cmd
echo. %number%
ENDLOCAL
exit /B
Файл2.cmd
SETLOCAL ENABLEEXTENSIONS
SETLOCAL ENABLEDELAYEDEXPANSION
ENDLOCAL & set number=2
exit /B
А на выходе все равно 1. Есть какое-то решение?