в интернете нашел CMD переименовывающий файлы по названию папки и немного подправил, чтоб переименовывал только PDF-ы.
Есть недостаток, если в имени есть пробелы - отказывается переименовывать и пропускает этот файл.
Скорей всего поправимо, но пока некогда разбираться.
Потестил, вроде работает, но сам скопируй для начала пару папок в папку для тестов чтоб проверить. Мало ли чего. Такие скрипты с переименовыванием желательно в тестовой среде запускать, а то бывает, скопируешь скрипт или сам недодумаешь и вот у тебя уже все файлы на диске переименованы.
Залил скрипт на обменник и в виде QR, чтоб надолго сохранился.
Использование: rendir.cmd c:\твоя_папка\folder4test\
https://dropmefiles.com/dfUCz+
----------------------------
@echo off
setlocal
set "i=0"
for %%i in (%*) do set /a "i+=1"
if "%i%" neq "1" goto:man
if not exist "%~1" (
echo:Could not find a folder.
goto:eof
)
pushd "%~1"
for /f %%i in ('dir /ad /b') do (
pushd "%%~i"
for /f %%j in ('dir *.pdf /a-d /b') do (
ren "%%~fj" "%%~i%%~xj"
)
popd
)
popd
endlocal
exit /b
:man
for %%i in (
"Usage: %~n0 "
""
"example:"
" c:\testcmd\folder4test> %~n0 dir1"
) do echo:%%~i
exit /b