Re: 배치파일에서 날짜와 시간으로 디렉토리를 생성하는 방법?
tokigun 씀 (수, 2005/10/12 - 7:33am)
schiz21c wrote:
안녕하세요..windows의 batch파일에서
날짜와 시간이 들어가게 디렉토리 이름을 만들고 싶은데..
시간에 콜론이 들어가서 만들수가 없네요..
md %date%
이렇게 하면 날짜로된 디렉토리는 만들수가 있는데
md %date%%time%
으로 하면 time에 ":" 이 들어가 있어서 디렉토리를 만들수가 없네요
배치파일 작성으로 이렇게 날짜, 시간이 들어간 디렉토리를 만들수 있을까요? (예: "2005-10-11_1259")
perl을 사용하면 될거도 같은데.. perl에는 문외한이라 -_-;;
고수님들의 답변 기다리겠습니다..
아마 윈도우 NT 계열에서는 다음과 같이 할 수 있을 것입니다. (XP에서 되는 걸 확인했습니다) 20051012_0735 같은 디렉토리를 만들어 줍니다.
@echo off
setlocal
; %date%에서 모든 하이픈(-)을 지워 버림
set date2=%date:-=%
; %time%에서 모든 공백을 0으로 고침 (시각 부분이 zerofill된 게 아니라 그냥 right justify 되어 있어서...)
set time2=%time: =0%
; %time2%의 시각 부분과 분 부분만 잘라 냄
set time3=%time2:~0,2%%time2:~3,2%
; 이제 두 변수를 이어 붙여서 디렉토리를 만들면 땡!
mkdir %date2%_%time3%
endlocal
echo on
배치 파일은 의외로 강력한 도구입니다. :)
- 토끼군
'메모' 카테고리의 다른 글
간판견적 등갈이...펌 (0) | 2013.01.28 |
---|---|
vba에서 윈도우버전 알아내는 법...펌 (0) | 2013.01.27 |
팟플레이어 채널 백업은 환경설정 백업...펌 (0) | 2013.01.26 |
파일질라 사이트관리자 백업...펌 (0) | 2013.01.26 |
간판 투광기, 전력소모 많고 빛 방향을 탄다..비추...펌 (0) | 2013.01.24 |