Я бы пошел с PowerShell на этом, в cmd может быть немного сложнее добиться того, что вы хотите.
$x = gci C:\yourpath | % { gi $_.FullName | rni -newname ($_ -replace "Slide","bbrd") }
В деталях:
- Сначала он ищет все файлы в каталоге с помощью псевдонима
Get-ChildItem gci
- Затем он будет зацикливаться на каждом файле с псевдонимом
foreach-object %
- Затем он вызывает Item по свойству
fullname с псевдонимом get-item gi
- Затем элемент передается в конвейер и переименовывается псевдонимом
rename-item rni
- Внутри
rni части, он заменяет Slide с bbrd для текущего объекта и будет сохранен с новым именем.
чтобы выполнить это рекурсивно, если у вас есть подпапки, в которых также есть файлы, которые нужно переименовать, просто добавьте -r к вашему вызову gci а также добавьте filter только для тех файлов, которые вы хотите:
$x = gci C:\yourpath -r -filter *.bmp | % { [...] }