[test.bat] echo off cls call sub1.bat echo 1.%SBTXT% if %SBTXT%==AA ( call sub2.bat echo 2.%SBTXT% ) echo 3.%SBTXT% pause [sub1.bat] SET SBTXT=AA [sub2.bat] SET SBTXT=BB ----------------------------------------- 実行結果 1.AA 2.AA 3.BB 続行するには何かキーを押してください . . . |
[test.bat] echo off cls setlocal enabledelayedexpansion call sub1.bat echo 1.%SBTXT% if %SBTXT%==AA ( call sub2.bat echo 2.!SBTXT! ) echo 3.%SBTXT% endlocal pause [sub1.bat] SET SBTXT=AA [sub2.bat] SET SBTXT=BB ----------------------------------------- 実行結果 1.AA 2.BB 3.BB 続行するには何かキーを押してください . . . |