목차

    불편함을 코드로 지웁니다.

    개발 공부 노트, 개발 도구와 문제를 해결한 과정, AI 프롬프트와 Obsidian 활용법을 정리합니다.

      💡 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