Dies sollte die Arbeit erledigen:
@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
Diese FOR /R
Schleife benennt jede .jpg
Datei in von HH-MM-SS-MMM
bis um, HH-MM-SS
indem einfach die letzten 4 Zeichen entfernt werden, es sei denn, der Dateiname ist bereits vorhanden. Der REN
Befehl benennt die Datei dann nicht um und wird danach gelöscht.