我知道如何从同一个批处理文件中的函数返回值,但是我发现从不同的批处理文件返回值时存在一些问题。这是一个例子:
文件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。有什么解决办法吗?