💡 Tech Note

[Windows] 우클릭 YYYY-MM-DD.txt 자동 생성 레지스트리

this.Serena 2026. 4. 24. 15:22

 

우클릭 한 번으로 YYYY-MM-DD.txt 파일을 해당 경로에 생성하고 즉시 여는 설정
사용 목적에 따라 '폴더 빈 공간'과 '폴더 아이콘' 두 가지 타겟에 모두 설정해 두면 편리

1. 폴더 빈 공간 & 바탕화면 타겟

폴더 내부의 빈 공간이나 바탕화면을 우클릭했을 때 작동하는 설정

  • 레지스트리 경로: HKEY_CLASSES_ROOT\Directory\Background\shell

키 및 값 세팅

  1. 위 경로에 NewText 키 생성
    • (기본값) : New Text (메뉴에 표시될 이름)
    • 문자열 값 생성 (이름: Icon / 데이터: %SystemRoot%\System32\SHELL32.dll,-156)
  2. NewText 하위에 command 키 생성
    • (기본값) : cmd /c cd %V & echo %%date%% >%%date%%.txt & start %%date%%.txt

HKEY_CLASSES_ROOT\Directory\Background\shell
%SystemRoot%\System32\SHELL32.dll,-156
cmd /c cd %V & echo %%date%% >%%date%%.txt & start %%date%%.txt
우클릭 시 New Text 표시


2. 폴더 아이콘 타겟

특정 폴더 아이콘 자체를 우클릭했을 때, 해당 폴더 내부에 파일을 생성하는 설정

  • 레지스트리 경로: HKEY_CLASSES_ROOT\Directory\shell

키 및 값 세팅

  1. 위 경로에 NewText 키 생성
    • (기본값) : New Text
    • 문자열 값 생성 (이름: Icon / 데이터: %SystemRoot%\System32\SHELL32.dll,-156)
  2. NewText 하위에 command 키 생성
    • (기본값) : cmd /c cd %V & echo %%date%% >%%date%%.txt & start %%date%%.txt

3. 실행 명령어 요약

cmd /c cd %V & echo %%date%% >%%date%%.txt & start %%date%%.txt
  • cmd /c : 백그라운드 명령 프롬프트 실행 후 작업 완료 시 창 닫기
  • cd %V : 레지스트리에서 전달받은 현재 타겟 경로(%V)로 이동
  • & : 앞 명령어 완료 후 다음 명령어 실행 (순차 체이닝)
  • echo %%date%% : 오늘 날짜 출력 (레지스트리 변수 충돌을 막기 위해 %를 두 번 써서 이스케이프)
  • >%%date%%.txt : 출력된 날짜를 텍스트 파일명과 내부 텍스트로 저장
  • start %%date%%.txt : 만들어진 파일을 메모장(기본 편집기)으로 즉시 열기

4. 롤백 (삭제)

설정을 제거하고 싶을 때는 생성했던 NewText 키 폴더를 삭제

  • ...\Directory\Background\shell\NewText 삭제
  • ...\Directory\shell\NewText 삭제

'💡 Tech Note' 카테고리의 다른 글

옵티마이저(Optimizer)  (0) 2026.04.16
[Shortcut] 이클립스(Eclipse)  (0) 2026.04.13
MySQL 명령어  (0) 2026.04.13
Git 명령어  (0) 2026.04.13
[Shortcut] IntelliJ IDEA  (0) 2026.04.13