특정 디렉토리를 파일로 압축하는 일이 몇번 반복되다 보니 자동화해야겠다 싶어

일단 도스 배치 스크립트를 만들기로 함.

우선 알집을 이용해서 이렇게 작성.

"C:\Program Files\ESTsoft\ALZip\alzip.exe" -a  C:\AAA  C:\BBB.zip

음.. 뭔가 쬠 아쉬운거 같아 압축파일명을 BBB_yyyymmdd.zip 형식으로 하기로 맘먹음.

구글 검색 돌입.

일단 도스배치에서 현재시간은 %date%로 구할 수 있음.

YYYYMMDD 형식으로 포맷하고 싶으면?

%date:~0,4%%date:~5,2%%date:~8,2%

이렇게 하면 됨. 오호 도스 배치도 이거저거 나름 다 되는군.

그래서 위의 C:\BBB.zip을  C:\BBB_%date:~0,4%%date:~5,2%%date:~8,2%.zip 으로 바꿔줌.

나잇스~

그럼 Ant에서는 어떻게하더라?

<tstamp/> 타스크 적어준뒤  ${DSTAMP} 속성으로 구할 수 있음

그럼 유닉스에서는?

`date +%Y/%m/%d` 

이런식으루 하면 됨.

끝.

Posted by 에코지오
,