Фантастика, из одной папки у меня батник работал, а из другой - не хочет. Не стал докапываться, вот исправление
Код:

FOR /F "usebackq tokens=1 delims=*" %%f IN ('%~n3') DO Set "OldName=%%f"
FOR /F "usebackq tokens=1 delims=*" %%f IN ('%~3') DO Set "OldName=%%f"