Rename files in a directory based on their file extension. Can also rename files in all subdirectories recursively. Has an undo function to correct any mistakes. Can rename files using a unique number and character sequence, a numerical incremental list (0.txt, 1.txt), random numbers, the old file name (to add prefixes and suffixes to existing files), the current day, month and year. Evaluation version renames 20 files.