Как массово переименовать хитроназванные файлы в windows?
Вот решение, которое работает при ваших условиях
:: MassRename.cmd
@echo off
cls

goto :Begin

:RenameFile
 set fileName=%~1
 set forwardPart=%fileName:~0,10%
 set middlePart=%fileName:~10,-11%
 set lastPart=%fileName:~-11,7%
 set extension=%fileName:~-4%
 rename "%fileName%" "%forwardPart%%lastPart%%middlePart%%extension%"
goto :EOF

:Main
for /F «tokens=*» %%f in ('dir /B *.pdf') DO (
 Call :RenameFile "%%f"
)
goto :EOF

:Begin
Call :Main

Скрипт сделан с учетом того что все файлы имеют расширение pdf и статическое(одинаковой длинны) начало и конец, но при этом разную центральную часть.

Я заметил, что при любом моем ответе по батникам, мне обязательно ставят минус сами знаете куда, поэтому настоятельно прошу негодующих о несовершенстве языка CMD минусовать комментарий, иначе я просто не смогу больше опубликовать статьи по Maven.
Ну если cygwin не подходит, то:
bash.exe + find.exe + sed.exe + mv.exe