About Ms Dos or Cmd and network and Qbasic

2009년 10월 8일 목요일

[ DOS - Batch ] Sample set global local



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
====================================
:: /PRINT

setlocal :: main.cmd
   setlocal :: sub.cmd
      setlocal :: subsub1.cmd
      endlocal
   endlocal
   setlocal
   endlocal
endlcal

댓글 3개:

  1. :: 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

    답글삭제
  2. :: 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

    답글삭제
  3. :: 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

    답글삭제

프로필

내 사진
심심해서 만들어봐요. .xp,2003,vista,win7/ .server,client,suNet/ .bbs,suNetProtocol/

GolGol

팔로어