현재 날짜 시각으로 폴더 생성하기 (미세팁)

페이지 정보

분류 컴퓨터
2,964 조회
2 댓글
19 추천

본문

별로 특별할 것 없는 팁 공유 드립니다. (윈도우 사용자만 해당 됩니다.)


폴더 구조로 파일을 정리하실 때 현재 시각 형식인 YYYY-MM-DD_HH-mm-SS 식으로 사용하신다면 아래의 배치 파일을 실행해서 폴더를 바로 생성할 수 있습니다.


@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"

set "datestamp=%YYYY%%MM%%DD%" & set "timestamp=%HH%%Min%%Sec%"
set "fullstamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%"
echo datestamp: "%datestamp%"
echo timestamp: "%timestamp%"
echo fullstamp: "%fullstamp%"

md "%fullstamp%"


생성하시는 방법은 노트 패드를 열어서 위의 명령어를 복사 - 붙여 넣기 하시고 nowdatetime.cmd 와 같은 이름으로 저장합니다.


그리고 원하는 폴더에 nowdatetime.cmd 파일을 복사해서 실행하시면 현재 날짜 시각의 폴더가 생성됩니다.


약간의 응용을 하면


C:\2024
├─2024-01
├─2024-02
├─2024-03
├─2024-04
└─2024-05


이런 폴더가 있다고 할 때 2024-MM 폴더 하위에 각각 cmd 파일을 복사해 놓으면 실행할 때마다 폴더가 생성될 겁니다.


추가로 폴더를 생성한 뒤에 폴더의 설명을 위해 텍스트 파일을 생성해 저장하는 경우가 있습니다. 이런 텍스트 파일도 직접 생성하려면 귀찮을 때가 있는데요.


다음 라인을 cmd 파일의 맨 밑에 추가해 주시면 현재 날짜 시각이 첫 줄에 들어간 텍스트 파일이 즉시 생성됩니다.


echo %YYYY%-%MM%-%DD% %HH%:%Min%:%Sec%>"%fullstamp%\info.txt"


결론적으로 현재 날짜 시각 형식으로 폴더 생성이 필요할 때 cmd 파일 생성해서 실행해 주시면 됩니다. 그리고 폴더 생성 후에 설명 텍스트 파일을 자동 생성하려면 위의 한 줄을 더 추가해 주시면 됩니다.


이상 미세팁 이었습니다.


한 분이라도 도움이 된다면 무척 기쁘겠습니다~

댓글 2 / 1 페이지
전체 203 / 1 페이지
전체 검색