Rename mutillpe file

I have around 200 part files and sub-assemblies that are currently referenced in a top-level assembly.

I need to rename all of these files without breaking their references in the main assembly.

Is there any existing macro or tool that can handle this?

I would really appreciate it if you could share.