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-ChildItem
aliasgci
- Em seguida, ele percorrerá cada arquivo com
foreach-object
alias%
- Em seguida, chama o item pela sua propriedade
fullname
comget-item
aliasgi
- O item é passado para o pipeline e renomeado por
rename-item
aliasrni
- Dentro da parte
rni
, ela substituiSlide
porbbrd
do 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 | % { [...] }