
【팁】bat 파일로 YYYYMMDD 폴더와 HHmm 폴더를 자동 생성하는 고전적인 관리 방법
요약
bat 파일을 사용하여 YYYYMMDD 형식의 날짜 폴더와 그 안에 HHmm 형식의 시간 폴더를 자동으로 생성하는 효율적인 파일 관리 방법을 소개합니다. 생성된 날짜 폴더 내부에 시간 폴더 생성용 bat 파일을 자동으로 배치하여 편의성을 높였습니다.
핵심 포인트
- YYYYMMDD 및 HHmm 형식의 폴더 자동 생성
- 날짜 폴더 내부에 시간 폴더 생성용 bat 파일 자동 배치
- 작업 로그 및 임시 데이터 관리에 유용
- AI(ChatGPT 등)를 활용한 코드 안전성 검증 권장
※ 망라적이지는 않으나, ChatGPT 등의 AI에 첨부하여 안전한지 물어본 후 사용하는 것을 권장합니다. 프로그래머나 SE 분들은 가능하다면 Base64도 디코딩하여 육안으로 체크해 주시기 바랍니다.
날짜 폴더를 만드는 bat 파일 자체는 예전부터 흔히 있는 기술(小技)입니다만,
이번에는 거기서 한 걸음 더 나아가, 생성된 날짜 폴더 안에
시간 폴더 생성용 bat 파일도 자동으로 배치하는 형태로 만들었습니다.
이 작은 수고가 편의성을 크게 향상시킵니다.
소개하는 bat 파일의 내용
@echo off
setlocal
rem This file is ASCII-only to avoid Japanese filename garbling.
...
안전한지 확인하기 위해, Base64를 디코딩하여 코드를 확인하는 것이 좋다고 생각합니다.
새 텍스트 파일을 새로 생성하여 내용을 위의 내용으로 채운 후, 파일 이름을 「날짜 폴더 자동 생성.bat」로 하여 사용합니다. 확장자를 txt가 아닌 bat로 설정해야 합니다.
다음과 같은 구성으로 관리하는 것을 상정하고 있습니다.
작업 폴더
├ 날짜 폴더 자동 생성.bat
│
...
날짜별로 작업 내용을 나누고 싶을 때나, 작업 로그처럼 폴더를 쌓아 올리고 싶을 때 사용하기 좋다고 생각합니다.
파일 관리 방법으로서, 예전부터 내려온
YYYYMMDD
└ HHmm
라는 폴더 구성으로 정리하는 방법이 있습니다.
예를 들어, 날짜별로 작업 폴더를 나누고 그 안에 시간 단위의 폴더를 만들어 작업 데이터나 임시 파일을 넣어두는 식의 관리 방법입니다.
수작업으로도 만들 수 있지만, 매번 폴더명을 입력하는 것은 조금 번거롭습니다.
그래서 이번에는 이 고전적인 관리 방법을 bat 파일로 조금 효율화해 보았습니다.
이번 bat 파일은 다음과 같은 흐름으로 폴더를 생성합니다.
날짜 폴더 자동 생성.bat를 실행한다 -
bat 파일과 같은 계층에 YYYYMMDD 형식의 폴더가 생성된다 -
생성된 날짜 폴더 안에 시간 폴더 자동 생성.bat가 자동으로 생성된다 -
날짜 폴더 내의 시간 폴더 자동 생성.bat를 실행한다 -
그 날짜 폴더 안에 HHmm 형식의 폴더가 생성된다
즉, 처음에 날짜 폴더를 만들고, 그 안에서 필요에 따라 시간 폴더를 만들 수 있는 구조입니다.
소개하는 bat 파일의 내용
@echo off
setlocal
rem This file is ASCII-only to avoid Japanese filename garbling.
...
안전한지 확인하기 위해, Base64를 디코딩하여 코드를 확인하는 것이 좋다고 생각합니다.
새 텍스트 파일을 새로 생성하여 내용을 위의 내용으로 채운 후, 파일 이름을 「날짜 폴더 자동 생성.bat」로 하여 사용합니다. 확장자를 txt가 아닌 bat로 설정해야 합니다.
먼저, 날짜 폴더 자동 생성.bat를 임의의 작업 폴더에 둡니다.
그 bat 파일을 실행하면 현재 날짜를 바탕으로 YYYYMMDD 형식의 폴더가 생성됩니다.
나아가, 그 날짜 폴더 안에 시간 폴더 자동 생성.bat가 자동으로 생성됩니다.
다음으로, 생성된 날짜 폴더를 엽니다.
그 안에 있는 시간 폴더 자동 생성.bat를 실행하면, 그 시점의 시각을 바탕으로 HHmm 형식의 폴더가 생성됩니다.
수작업으로 매번 폴더명을 입력할 필요가 없기 때문에 폴더 생성이 상당히 편해집니다.
특히 작업 단위별로 폴더를 나누고 싶을 때나, 날짜와 시각으로 대략적으로 관리하고 싶을 때 유용합니다.
또한 날짜 폴더 안에 시간 폴더 생성용 bat 파일이 들어가기 때문에, 날짜 폴더를 연 후에는 그 안에서만 추가적인 시간 폴더를 만들 수 있습니다.
이 방법은 상당히 심플한 관리 방법입니다.
본격적인 프로젝트 관리나 버전 관리(Version Control)를 대신할 수는 없습니다.
다만, 자잘한 작업 파일, 임시 저장, 백업, 검증용 데이터 등을 날짜와 시간으로 나누고 싶을 때는 충분히 편리하게 사용할 수 있다고 생각합니다.
날짜 폴더를 만드는 bat 파일이나, YYYYMMDD_HHmmss 형식의 폴더를 만드는 bat 파일은 예전부터 있는 정석적인 기술입니다.
이번 bat는 그것들을 대체한다기보다,
"먼저 날짜 폴더를 만들고, 그 안에서 필요한 타이밍마다 시간 폴더를 늘려간다"
라는 운용 방식에 맞춘 것입니다.
따라서 하루의 작업을 날짜 폴더에 모으면서,
작업 단위만 HHmm 폴$더로 나누고 싶은 사람에게는, 기존의 일괄 생성형 방식보다 사용하기 편리한 상황이 있을 것이라 생각합니다.
작업 폴더
├ 날짜 폴더 자동 생성.bat
│
...
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기