ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Windows] batch file programming tip
    case Computer : 2009. 7. 6. 17:57
    연도별 월별 일별 file/directory 생성하기

    날짜을 출력하는 명령어에 'date /t' 라는 것이 있다.

    c:>date
    2009-07-09

    날짜 그대로 디렉토리를 생성하려면 아래와 같이 한다.
    (c:\backup_2009-07-09)
    ------------------------------------------
    mkdir c:\backup_%date%
    ------------------------------------------

    디렉토리를 연도/월/일 로 세분화하려면 다름과 같이 한다.

    -----------------------------------------
    set YY=%date:~0,4%
    set MM=%date:~5,2%
    set DD=%date:~8,2%

    mkdir C:\%YY%\%MM%\%DD%
    -----------------------------------------


    simple backup script example
    --------------------------------------
    :begin
    @echo off

    set YY=%date:~0,4%
    set MM=%date:~5,2%

    IF NOT EXIST C:\backup\%YY%-%MM% goto Make_Dir else goto BackUp

    :Make_Dir
    mkdir C:\backup\%YY%-%MM%

    :BackUp
    mysqldump -u user -p passwd SQLDB > C:\backup\%YY%-%MM%SQL_backup_%date%.sql

    :Init
    set YY=
    set MM=
    --------------------------------------

    패치 파일생성시에 set YY = abc 를 주의 해야한다.
    set YY = abc  X
    set YY=abc    O
    위와같이 변수와 = 값을 꼭 붙여서 적어야 된다.
    반응형

    'case Computer :' 카테고리의 다른 글

    [MySQL] oracle에 rownum() 기능을 MySQL 에서 사용하기(LIMIT)  (0) 2009.07.11
    [JSP] Multipart File Upload  (0) 2009.07.08
    [Batch] batch programming  (0) 2009.07.06
    [Windows]윈도우 xp 명령어  (0) 2009.06.27
    [COMMAND] XCOPY  (0) 2009.06.24

    댓글

Designed by Tistory.