Самый простой способ
*для случаев когда первая часть имени разная, но содержит одинаковое число символов, например 45fad7da5dfr7eyr4tr7gfr. name.*
Код:
![Выделить весь код](images/misc/selectcode.png)
Echo off&Chcp 866&SetLocal EnableDelayedExpansion
set $DSF=F:\dr_0014\*.bmp & rem папка с твоими файлами и тип файла
for /f %%a in ('Dir /b %$DSF%') do (set $SFN=%%a & ren !$SFN! !$SFN:~19! )
rem "~19" число первых символов в имени под обрезку
pause
endlocal & goto :eof
Второй способ:
*с указанием заменяемого текста в имени файлов
Код:
![Выделить весь код](images/misc/selectcode.png)
Echo off&Chcp 866&SetLocal EnableDelayedExpansion
set $DSF=F:\dr_0014\*.bmp
set del=luna_msstyles_BLUE_
for /f %%a in ('Dir /b %$DSF%') do (set $SFN=%%a & ren !$SFN! !$SFN:%del%=! )
pause
endlocal & goto :eof