Wednesday, March 14, 2007
오늘 날짜로 된 디렉토리명, 폴더명 만들기 BAT 배치 파일; Date To Directory Name
현재 날짜로 된 폴더명의 폴더를 하드에 생성하는 방법입니다. 예를 들어 오늘 날짜가
2007-03-13
이렇다면, 하드의 현재 디렉토리에 "2007-03-13" 이라는 이름의 디렉토리를 만드는 것입니다. 파일들을 날짜 별로 분류하여 자동으로 저장할 때 유용할 것입니다.
윈도우2000/XP/비스타에서만 되고, 윈도98 도스창에서는 되지 않습니다.
%date% 라는 환경변수로 현재 날짜를 구할 수 있는데, 다만 "화 2007-03-13" 이런 식으로 앞에 요일명이 붙어 있습니다.
%date:~2%
이렇게 하면 요일명이 제거된 순수한 날짜명을 "YYYY-MM-DD" 형식으로 구할 수 있습니다.
그런 후 디렉토리 만들기 명령어인 md 뒤에 %date:~2% 이것만 붙여 주면, 날짜 스탬프가 찍힌 디렉토리가 생성됩니다.
------------------------
정정: 이 포스트를 작성할 당시, 제 PC의 날짜 로케일이 비표준으로 설정되어 있었던 것 같습니다. 그래서 날짜 앞에 "요일"의 첫 글자가 붙어 나왔는데, 원래는 "요일"이 표시되지 않아야 합니다.
따라서 그냥
md %date%
이렇게 하시면 됩니다.
------------------------
배치 파일명: example.bat
▶▶ 현재 시간으로 된 파일명 만들기 BAT 배치 파일; Time To File Name
2007-03-13
이렇다면, 하드의 현재 디렉토리에 "2007-03-13" 이라는 이름의 디렉토리를 만드는 것입니다. 파일들을 날짜 별로 분류하여 자동으로 저장할 때 유용할 것입니다.
윈도우2000/XP/비스타에서만 되고, 윈도98 도스창에서는 되지 않습니다.
%date% 라는 환경변수로 현재 날짜를 구할 수 있는데, 다만 "화 2007-03-13" 이런 식으로 앞에 요일명이 붙어 있습니다.
%date:~2%
이렇게 하면 요일명이 제거된 순수한 날짜명을 "YYYY-MM-DD" 형식으로 구할 수 있습니다.
그런 후 디렉토리 만들기 명령어인 md 뒤에 %date:~2% 이것만 붙여 주면, 날짜 스탬프가 찍힌 디렉토리가 생성됩니다.
------------------------
정정: 이 포스트를 작성할 당시, 제 PC의 날짜 로케일이 비표준으로 설정되어 있었던 것 같습니다. 그래서 날짜 앞에 "요일"의 첫 글자가 붙어 나왔는데, 원래는 "요일"이 표시되지 않아야 합니다.
따라서 그냥
md %date%
이렇게 하시면 됩니다.
------------------------
년월일 이름으로 된 디렉토리 명 생성 예제 Batch File
배치 파일명: example.bat
@echo off
:: 오늘 날짜 문자열로 디렉토리 만들기
md %date%
:: 오늘 날짜 문자열로 디렉토리 만들기
md %date%
▶▶ 현재 시간으로 된 파일명 만들기 BAT 배치 파일; Time To File Name
tag: batch
배치파일 | DOS CMD BATCH .BAT | VBScript .VBS
참고 잘 했습니다. ^^
<< Home