我知道如何在同一个批处理文件中从函数返回值,但是我发现从不同的批处理文件返回值存在一些问题。以下是一个示例:
文件1.cmd
文件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。有解决方案吗?