Isso deve fazer o trabalho:
@ECHO OFF
SETLOCAL EnableDelayedExpansion
SET "source=C:\adjust\path"
FOR /R "%source%" %%F IN ("??-??-??-???.jpg") DO (
SET "file_name=%%~nF"
SET "file_name=!file_name:~0,-4!"
REN "%%F" "!file_name!%%~xF" >nul 2>&1
)
FOR /R "%source%" %%G IN ("??-??-??-???.jpg") DO (
DEL "%%G"
)
ECHO Done^^!
PAUSE
Esse FOR /R
loop renomeará cada arquivo .jpg
de HH-MM-SS-MMM
para HH-MM-SS
simplesmente removendo os últimos 4 caracteres, a menos que o nome do arquivo já exista. O comando REN
não renomeará o arquivo e ele será deletado depois.