Это не фича, это бага... спасибо, но, к сожалению, по ссылке малопригодный вариант только для одной директории и с риском потери файла, если скрипт прервут.
Поскольку мне удалось поспать, я пришел к выводу, что если это говнище проверяет путь к файлу, то я этот путь сломаю.
Работающий вариант:
Код:
for /f "Tokens=*" %%F in ('dir /l /b /s "C:\patch\*"') do FOR %%I in ("\\%%F") DO ren "%%F" "%%~nxI"