연도별 월별 일별 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
위와같이 변수와 = 값을 꼭 붙여서 적어야 된다.