← Package directory
Available on winget

Install ReNamer

A very powerful and flexible file renaming tool

Install with winget
winget install --id den4b.ReNamer
Upgrade
winget upgrade --id den4b.ReNamer
Uninstall
winget uninstall --id den4b.ReNamer

About ReNamer

ReNamer is a very powerful and flexible file renaming tool, which offers all the standard renaming procedures, including prefixes, suffixes, replacements, case changes, as well as removing contents of brackets, adding number sequences, changing file extensions, etc. For advanced users there is support for Regular Expressions and a PascalScript rule, which lets users program their very own renaming rule. Program allows you to combine multiple renaming actions as a rule set, applying each action in a logical sequence...

What's new in 7.9

ReNamer 7.9 has been released. This update focuses on improved long file path handling, a significant expansion of the Pascal Script function library, and a number of fixes and refinements throughout the application. The standout new feature is Long Path support. ReNamer now declares itself as Long Path Aware in its application manifest, and on systems with native long path support enabled, it will handle paths beyond the legacy 260-character Windows limit automatically with no additional configuration. For systems without native long path support, a new "Convert paths to long path specification" option in the settings offers an alternative, automatically prefixing added paths with a special prefix to raise the effective limit to 32,767 characters. Other changes: - Added new Pascal Script functions for hex encoding, hex decoding, and encoding conversion. - Added many new Pascal Script string array functions: split, join, copy, append, insert, delete, find, and more — making it easier to manipulate collections of strings in custom renaming scripts. - Sub-second timestamps are now extracted from EXIF data, useful for accurately renaming burst photos. - Stricter matching of date/time patterns in the Reformat Date rule to reduce false positives. - Fix: Invalid date/time pattern matches in the Reformat Date rule would cause an error instead of being skipped. - Fix: Marked state did not visually update after marking files by mask. - Fix: An unwanted red rectangle was drawn around the focused cell in the Mapping rule. - Empty file paths are now skipped when importing list files. -...

Read release notes

Version history

Version Updated Notes
7.9 Unknown ReNamer 7.9 has been released. This update focuses on improved long file path handling, a significant expansion of the Pascal Script function library, and a number of fixes and refinements throughout the application. The...
7.8 Unknown ReNamer 7.8 has been released. This is another big update that brings several new features and some under-the-hood improvements. New features: 1. Implement the Mapping rule. Use this rule to map old filenames to new file...
7.7 Unknown Release notes
7.6 Unknown ReNamer 7.6 has been released. Below is a quick demo of some of the new features, including the use of the grandparent folder name, clipboard content and the new sentence case option. Summary of changes: - Upgraded build...
7.5.0.0 Unknown - Added new features to the Regular Expressions engine: named groups, non-capturing groups, atomic groups, lookaround (positive and negative), possessive quantifier and Unicode categories. - Added an option to remove dup...
7.4.0.0 Unknown - Implemented a new serialization mechanism using music notes, e.g. C0, C#0, D0, D#0, E0, F0, F#0, etc. - Added FindRegEx, IntToRoman, RomanToInt, RomanToIntDef, TryRomanToInt functions and TIntegerArray type to Pascal S...
7.3.0.0 Unknown Guess the fallback language code by removing sub-codes, e.g. "en_US" to "en". Handle "--lang=xx" command line language specification, in addition to "--lang xx". Case insensitive handling of "--lang=xx" and "--lang xx" c...