同じバッチ ファイル内の関数から値を返す方法は知っていますが、別のバッチ ファイルから値を返す際にいくつかの問題を発見しました。次に例を示します。
ファイル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 です。解決策はありますか?