Microsoft Windows [CMD Version 5.2.3790]
Microsoft (R) Windows Script Host 버전 5.6
:: main.cmd/
set MY_STR0=global
call sub.cmd
echo.====================================
echo MY_STR0=%MY_STR0%
echo.====================================
:: /main.cmd
:: sub.cmd/
echo. ====================================
echo MY_STR0=%MY_STR0%
echo. ====================================
set MY_STR0=local
:: /sub.cmd
:: PRINT/
====================================
MY_STR0=global
====================================
====================================
MY_STR0=local
====================================
setlocal :: main.cmd
setlocal :: sub.cmd
setlocal :: subsub1.cmd
endlocal
endlocal
setlocal
endlocal
endlcal

:: main.cmd/
답글삭제:: 지역변수 지정
setlocal
set MY_STR0=global
call sub.cmd
echo.====================================
echo MY_STR0=%MY_STR0%
echo.====================================
endlocal
:: /main.cmd
:: sub.cmd/
echo. ====================================
echo MY_STR0=%MY_STR0%
echo. ====================================
set MY_STR0=local
:: /sub.cmd
:: PRINT/
====================================
MY_STR0=global
====================================
====================================
MY_STR0=local
====================================
:: /PRINT
:: main.cmd/
답글삭제:: 지역변수 지정
setlocal
set MY_STR0=global
call sub.cmd
echo.====================================
echo MY_STR0=%MY_STR0%
echo.====================================
endlocal
:: /main.cmd
:: sub.cmd/
echo. ====================================
echo MY_STR0=%MY_STR0%
echo. ====================================
:: 지역변수 지정
setlocal
echo. ====================================
echo MY_STR0=%MY_STR0%
echo. ====================================
set MY_STR0=local
echo. ====================================
echo MY_STR0=%MY_STR0%
echo. ====================================
endlocal
echo. ====================================
echo MY_STR0=%MY_STR0%
echo. ====================================
:: /sub.cmd
:: PRINT/
====================================
MY_STR0=global
====================================
====================================
MY_STR0=global
====================================
====================================
MY_STR0=local
====================================
====================================
MY_STR0=global
====================================
====================================
MY_STR0=global
====================================
:: /PRINT
:: main.cmd/
답글삭제:: 지역변수 지정
setlocal
set MY_STR0=global
call sub.cmd
echo.====================================
echo main.cmd : MY_STR0=%MY_STR0%
echo.====================================
endlocal
:: /main.cmd
:: sub.cmd/
echo. ====================================
echo sub.cmd : MY_STR0=%MY_STR0%
echo. ====================================
:: 지역변수 지정
setlocal
echo. ====================================
echo sub.cmd : MY_STR0=%MY_STR0%
echo. ====================================
set MY_STR0=local
echo. ====================================
echo sub.cmd : fix : MY_STR0=%MY_STR0%
echo. ====================================
:: Call
call subsub1.cmd
endlocal
echo. ====================================
echo sub.cmd : MY_STR0=%MY_STR0%
echo. ====================================
:: /sub.cmd
:: subsub1.cmd/
echo. ====================================
echo subsub1.cmd : MY_STR0=%MY_STR0%
echo. ====================================
:: 지역변수 지정
setlocal
echo. ====================================
echo subsub1.cmd : MY_STR0=%MY_STR0%
echo. ====================================
set MY_STR0=subsub1local
echo. ====================================
echo subsub1.cmd : fix : MY_STR0=%MY_STR0%
echo. ====================================
endlocal
echo. ====================================
echo subsub1.cmd : MY_STR0=%MY_STR0%
echo. ====================================
:: /subsub1.cmd
:: PRINT/
====================================
sub.cmd : MY_STR0=global
====================================
====================================
sub.cmd : MY_STR0=global
====================================
====================================
sub.cmd : fix : MY_STR0=local
====================================
====================================
subsub1.cmd : MY_STR0=local
====================================
====================================
subsub1.cmd : MY_STR0=local
====================================
====================================
subsub1.cmd : fix : MY_STR0=subsub1local
====================================
====================================
subsub1.cmd : MY_STR0=local
====================================
====================================
sub.cmd : MY_STR0=global
====================================
====================================
main.cmd : MY_STR0=global
====================================
:: /PRINT