It is Rename expert,has all the required features and is constantly updated ---

1) Rename files with many options like Replace, insert, move or remove name parts.

2)Undo/redo of renames

3)Detects conflicts and show's it in the status bar

4.All settings can be saved as profile for reuse.

5.Rename folders along with subfolders and contained files in a single step.

6.Numbering of files,an existing numbering can be easily overwritten or adjusted.

7.Rename extensions

8.Rename more than 100,000 files and folders at a time

9. Real-time preview of the new file names

10.portable usage

11.Supports Unicode file names

https://www.rename-expert.com/


Similar software’s i tested are — Advanced renamer,renamer pro,better file rename,ef multifile renamer,BatchRename Pro, Ron’s renamer
Rename master,Rename us pro,Focus on renamer,kuknet file renamer,Inviska rename,Daram renamer,winext bulk renamer