The is an vscode extension.
The the moment Visual Studio Code don't have a Replace (all) file names in a folder.
This extension add this functionality.
No file overwrites:
If a renaming resolves in a name (path) that already exists, this will be shown in the preview. Be default a settings is on, that will add index on the renamed will, when this happen. You can turn of the settings, it will then be ignored (That will will not be renamed)
RegExp: You can use RgExp.
Add $index in name Or in end of new name
In rare cases, file renaming can resolve in the same name (intended). You can use $index (zero based) in the name to a the current number of renamed files.
Ex: Using a RegExp 'log\d+' on a folder with files: 'log345234.txt', 'log53332.txt' By adding making the name 'newLog$index' the file will be renamed to: 'log0.txt', 'log1.txt'
Add [\u\U\l\L] like in vscode for changing casing in captured groups
\u \l: One letter upper or lower \U \L: rest of group
Can be combined: \u\l\U => first upper, second lower, rest upper
Links and related projects