Eu usaria o PowerShell, em cmd poderia ser um pouco mais complicado para você conseguir o que você quer.
$x = gci C:\yourpath | % { gi $_.FullName | rni -newname ($_ -replace "Slide","bbrd") }
Em detalhes:
- Primeiro, ele pesquisa todos os arquivos dentro do diretório com
Get-ChildItemaliasgci - Em seguida, ele percorrerá cada arquivo com
foreach-objectalias% - Em seguida, chama o item pela sua propriedade
fullnamecomget-itemaliasgi - O item é passado para o pipeline e renomeado por
rename-itemaliasrni - Dentro da parte
rni, ela substituiSlideporbbrddo objeto atual e será salva com o novo nome.
para executar isso de forma recursiva se você tiver subpastas que também possuam arquivos que precisem ser renomeados, basta adicionar -r à sua chamada gci e também adicionar filter para segmentar apenas os arquivos desejados:
$x = gci C:\yourpath -r -filter *.bmp | % { [...] }