[현재폴더의 파일과 폴더 목록명을 쉽게 복사 할 수 있다]

 

윈도우 탐색기에서 폴더 우클릭만으로 파일 목록을 클립보드에 복사할 수 있도록 BAT 스크립트와 레지스트리 등록 방법을 정리하고, 관리자 권한 실행과 삭제 방법까지 함께 설명합니다. 개발자 분들은 특히나 현재 윈도우 폴더에 파일 목록을 넣어야 할 일이 많죠 이 불편함을 개선하고자 만들어 봤습니다.

 

윈도우 우클릭 파일 목록 복사 기능 만들기 (BAT + 레지스트리)

윈도우에서 폴더 파일 목록을 자주 확인하거나 공유해야 할 때 CMD를 매번 여는 방식은 비효율적입니다. 이 글에서는 BAT 파일 + 레지스트리 등록을 통해 “우클릭 → 파일 목록 복사” 기능을 만드는 방법을 정리합니다.


1. 파일 목록 복사 BAT 자동 생성

먼저 시스템 폴더에 파일 목록을 클립보드로 복사하는 BAT 파일을 자동 생성합니다.

📌 등록용 BAT 코드

@echo off chcp 65001 > nul :: 관리자 권한 체크 openfiles >nul 2>&1 if %errorlevel% neq 0 ( echo 관리자 권한으로 다시 실행합니다... powershell Start-Process -FilePath "%0" -Verb RunAs exit /b ) :: 파일 목록 복사 BAT 생성 echo @echo off > C:\Windows\copy_folder_list.bat echo dir /b /o:n ^| clip >> C:\Windows\copy_folder_list.bat :: 레지스트리 등록 reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\CopyFolderList" /ve /t REG_SZ /d "파일 목록 복사" /f reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\CopyFolderList\command" /ve /t REG_SZ /d "cmd.exe /c C:\Windows\copy_folder_list.bat" /f echo 등록 완료! pause

동작 설명

  • dir /b → 파일명만 출력
  • /o:n → 이름순 정렬
  • clip → 결과를 클립보드에 복사
  • 레지스트리 shell → 우클릭 메뉴 추가

2. 사용 방법

  1. 폴더로 이동
  2. 우클릭
  3. “파일 목록 복사” 클릭
  4. 클립보드에 자동 저장

반응형

3. 우클릭 메뉴 삭제 (복구용)

등록된 기능이 필요 없을 경우 아래 BAT 파일로 깔끔하게 제거할 수 있습니다.

📌 삭제용 BAT 코드

@echo off chcp 65001 > nul :: 관리자 권한 체크 openfiles >nul 2>&1 if %errorlevel% neq 0 ( echo 관리자 권한으로 다시 실행합니다... powershell Start-Process -FilePath "%0" -Verb RunAs exit /b ) :: 레지스트리 삭제 reg delete "HKEY_CLASSES_ROOT\Directory\Background\shell\CopyFolderList" /f :: 생성 파일 삭제 if exist C:\Windows\copy_folder_list.bat ( del /q C:\Windows\copy_folder_list.bat ) echo 삭제 완료! pause

4. 활용 포인트

  • 개발 프로젝트 폴더 구조 정리
  • 서버 디렉토리 목록 기록
  • 문서 자동화 및 보고용
  • 파일 구조 공유

반응형

5. BAT 파일 동작 설명

📌 BAT 파일 내부 동작 구조

이 배치 파일은 단순한 명령 실행이 아니라 윈도우 시스템 기능과 레지스트리를 조합한 자동화 구조입니다.

  • 관리자 권한 체크 → openfiles 명령으로 권한 확인 후 부족하면 자동 관리자 실행
  • copy_folder_list.bat 생성 → C:\Windows 경로에 실행 파일 자동 생성
  • dir /b /o:n → 폴더 내 파일명만 단순 리스트 형태로 출력
  • clip 명령 → 출력 결과를 클립보드로 즉시 복사
  • 레지스트리 등록 → 탐색기 우클릭 메뉴(shell)에 항목 추가
  • cmd 실행 연결 → 우클릭 시 해당 BAT 파일 실행 구조

결과적으로 폴더에서 우클릭 한 번으로 파일 목록이 즉시 복사되는 구조이며, 별도 프로그램 없이 윈도우 기본 기능만으로 동작하는 가벼운 자동화 기능입니다.

반응형
블로그 추천 글
블로그 운영자 프로필 이미지

촌놈 개발자 이야기

개발을 업으로 삼아 살아가며 관심 있는 기술 정보를 정리하고 공유. 프로그래밍과 IT 분야의 다양한 이야기부터 일상 속 소소한 생각까지, 꾸준히 기록하며 함께 성장해 나가는 개발자 일기