목차

    💡 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