Dateinamen per Batch Umbennenen (alles hinter 4 stelliger Zahl entfernen)?
Ich habe eine größere Menge Datein in unterschiedlichen Dateiformaten. Jede Datei hat im Dateinamen eine Jahresangabe (ein paar wenige auch zwei). Ich würde gerne den String, also die vierstellige Zahl VON RECHTS suchen und alles inklusive der gesuchten Zahl bis zur Dateiendung entfernen. Letztere muss natürlich bleiben.
Darüber hinaus sollen sämtliche Punkte im Dateinamen (außer der Punkt für die Dateiendung) in Leerzeichen umgewandelt werden. Dafür habe ich bereits einen Code:
@echo off&setlocal
for %%i in (*.*.*) do (
set "neu=%%~ni"
for /f "delims=" %%j in ('call echo "%%neu:.= %%"') do ren "%%~i" "%%~j%%~xi"
)
Ich würde mich sehr über eure Hilfe freuen! Ich komme einfach nicht weiter....