Пакет -Как вернуть значение из пакетного файла?

Я знаю, как вернуть значение из функции в том же пакетном файле, но обнаружил некоторые проблемы с возвратом значения из другого пакетного файла. Вот пример:

Файл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. Есть какое-то решение?

6
задан blalasaadri 1 September 2014 в 16:50
поделиться