Você pode tentar este script. Ele avisa sempre que um arquivo está prestes a ser renomeado. Você pode eliminar esse comportamento removendo a cláusula IF..ELSE do script. O prompt foi adicionado para garantir que você não renomeie acidentalmente pastas ou renomeie arquivos com qualquer nome errado
@echo off
setlocal EnableDelayedExpansion
SET /P path=Enter the path please :
ECHO The Path entered is %path%.
CD %PATH%
ECHO Current Directory is %CD%
FOR /R %path% %%G IN (*.*) DO (
SET name=%%~nG
SET last=!name:~-10!
SET/P cho="ECHO File !name!%%~xG will be renamed to ds_!last!%%~xG Do you want to continue (y/n) ?"
IF !cho!==y (REN "!name!%%~xG" "ds_!last!%%~xG") ELSE (ECHO Not Renamed)
)
pause