Skip to content

lsj1206/TagNamer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

179 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TagNamer

태그로 간편하게 사용하는 윈도우 파일명 일괄 변경 프로그램

A simple Windows bulk file renaming tool using tags

Platform Framework Language Language Project Version


💻 시작하기 (How to Use)

해당 프로그램은 EXE 파일로 배포됩니다.

  1. 다운로드 : GitHub Releases
  2. 파일을 실행하여 프로그램을 시작합니다.
  3. 사이드바의 '파일/폴더 추가' 버튼을 사용하거나 파일 및 폴더를 드래그하여 목록에 추가합니다.
  4. '규칙 설정' 버튼을 클릭하여 원하는 태그와 텍스트를 조합합니다. (예: [Today] 여행 사진_[Number])
  5. 목록에서 미리보기를 확인한 후 '변경 적용' 버튼을 클릭합니다.

This application is portable EXE file.

  1. Download: GitHub Releases
  2. Run EXE file.
  3. Add files or folders using the "Add File / Add Folder" or Drag & Drop
  4. Click "Rename Rule" and combine text and tags. (e.g. [Today] Travel_Photo_[Number])
  5. Click "Apply Changes"

📖 개요 (Overview)

TagNamer태그와 텍스트를 조합하여 쉽고 빠르게 이름을 변경할 수 있는 Windows용 유틸리티입니다.

별도의 설치 과정 없이 사용할 수 있습니다.

TagNamer is a Windows utility that allows you to quickly rename files and folders by combining tags and custom text.

No installation is required — just download and run.

🛠️ 기능 설명 (Features)

  • 파일/폴더 추가 : 여러 파일/폴더를 파일 추가, 폴더 추가 버튼과 드래그&드롭으로 한번에 추가할 수 있습니다.
  • 규칙 설정 : 규칙 텍스트 박스에 텍스트와 태그를 조합하여 규칙을 설정 가능하고 실시간으로 적용됩니다. 변경 적용, 변경 취소 버튼으로 규칙을 적용과 되돌리기가 가능합니다.
  • 정렬 : 파일 목록을 다양한 기준으로 정렬하고, 번호 재정렬 버튼과 파일 위치를 직접 옮겨서 순서를 변경할 수 있습니다.
  • 개별 변경 모드 : 해당 옵션을 활성화하면 파일 이름을 개별적으로 수정할 수 있습니다.
  • 확장자 표시 : 해당 옵션으로 확장자를 표시를 ON/OFF 할 수 있습니다.
  • 삭제 확인 표시 : 해당 옵션으로 파일 삭제 확인창을 ON/OFF 할 수 있습니다.
  • 한/영 언어 전환 : 버튼 클릭으로 한/영 언어를 전환할 수 있습니다.

🏷️ 태그 시스템 (Tag System)

태그 명칭 분류 설명 옵션
[Origin] 기본 원본 파일명을 입력합니다.
[Name] 기본 현재 파일명을 입력합니다.
[OnlyNumber] 기본 파일명에서 숫자만 남김
[OnlyLetter] 기본 파일명에서 숫자, 특수문제를 제거
[ToUpper] 기본 파일명의 모든 알파벳을 대문자로 변환
[ToLower] 기본 파일명의 모든 알파벳을 소문자로 변환
[Number] 옵션 시작 값에서부터 순차적으로 증가하는 수를 입력 시작값, 자릿수
[AtoZ] 옵션 시작 알파벳에서 A-Z 순서로 증가하는 알파벳을 입력 시작값, 자릿수, 대소문자
[Name.trim] 옵션 파일명의 특정 범위를 잘라내거나 남김 시작 위치, 범위, 자르기/남기기
[Today] 옵션 오늘 날짜를 형식(YY, MM, DD 등)에 맞춰 입력 형식, 구분자
[Time.now] 옵션 현재 시간을 형식(HH, MM, SS 등)에 맞춰 입력 형식, 구분자

📝 패치 노트 (Patch Notes)

v1.0.0 (2026.01.13)

  • 초기 버전

v.1.1.0 (2026.01.16)

  • [Name] 태그 추가
  • [Origin.split] -> [Name.trim] 이름 및 기능 변경
  • [Origin] 태그 버그 수정

v.1.2.0 (2026.01.23)

  • 영어 지원 추가 (English support)
  • 한/영 언어 전환 기능 추가 (Added Korean/English language switching)
  • 태그 치환 일관성 개선 (Improved tag consistency)
    • 태그 값이 비어 있어도 치환되도록 수정 (Replace even if tag value is empty)

v.1.3.0 (2026.02.09)

  • 스낵바 알림 안정성 강화 (Improved snackbar notification stability)
    • CancellationTokenSource와 세션 ID(Interlocked Counter) 도입하여 알림이 겹쳤을때 표현 개선
  • 파일의 실제 아이콘 반영 (Reflected actual file icons)
    • 기존의 파일/폴더 구분 아이콘에서 Windows Shell API(SHGetFileInfo)으로 파일의 실제 아이콘을 표시
  • 언어 선택 버튼 변경 (Changed language selection button)
  • 내부 구조 개선 (Improved internal structure)

🔎 개발 정보

🚀 기술 스택

  • Language: C#
  • Framework: .NET 10.0 (WPF)
  • UI Library: ModernWPF
  • IDE: Antigravity, VSCode, Visual Studio
  • AI: Gemini 3 Pro, Gemini 3 Flash, Claude Sonnet 4.5, GPT 5

⚖️ 라이선스 (License)

이 프로젝트는 MIT License를 따릅니다. 사용된 외부 라이브러리의 상세 라이선스 정보는 LICENSE 파일에서 확인하실 수 있습니다.

This project is licensed under the MIT License. For detailed license information of third-party libraries, please refer to the LICENSE file.

© 2026 TagNamer. All rights reserved.

About

Tag-base batch File Rename tool for Windows

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages