Rene is an extended file renamer command line program written in Python for Windows and Linux. Its goal is to be easy to use but powerful. For basic use, the command syntax is as simple as Windows ren and Linux mv yet affords greater flexibility in reusing parts of the original name and formulating its replacement. Features include:
-- Automatic name adjustment to avoid existing file names with a choice of parameterized collision avoidance schemas.
-- Semantic name selection, for example, of a numeric or alphabetic range, which would otherwise require a program.
-- Recursion to specified depth, excluding (or including) specified directories.
-- Renaming of files or directories or both.
-- Arbitrary numeric and alphabetic sequences can be inserted sequentially into new names.
-- Fragments of the original name can be discarded or incorporated into the new name completely, by selected parts, or with a numeric or alphabetic bump up or down.