
윈도우 탐색기에서 폴더 우클릭만으로 파일 목록을 클립보드에 복사할 수 있도록 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. 사용 방법
- 폴더로 이동
- 우클릭
- “파일 목록 복사” 클릭
- 클립보드에 자동 저장
반응형
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' 카테고리의 다른 글
| URL 인코딩, 디코딩 예제 프로그램 (0) | 2026.06.16 |
|---|---|
| 메일 서버는 어떻게 동작할까? SMTP IMAP POP3 구조와 Java 예제 (0) | 2026.06.11 |
| 2026년 6월 AI 요금제 대격변! ChatGPT·Gemini·Copilot 가격 및 정책 총정리 (0) | 2026.06.10 |
| 국가 사이버보안 기본지침 개정(2026.5.1) (0) | 2026.06.08 |
| 파이썬 1편, 설치부터 VSCode 개발환경까지 한 번에 정리 (0) | 2026.06.07 |
블로그 추천 글