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...