Letzte Zeichen aus meinen Dateinamen in Windows entfernen

Im Batch-Programmierung ganz neu und ich wollte die letzten Zeichen in meinem Dateinamen entfernen.

10_myfile_12345_6789.txt
11_myfile_12345_0987.txt

Ich möchte die letzten 4 Ziffern meines Dateinamens entfernen, wie könnte ich das tun?

Ich habe das versucht

@echo off
setlocal enabledelayedexpansion
set X=3
set FOLDER_PATH=
pushd %FOLDER_PATH%
for %%f in (*) do if %%f neq %~nx0 (
    set "filename=%%~nf"
    ren "%%f" "!filename!%%~xf"
)
popd
PAUSE

aber es entfernt sich auf ersten und letzten Zeichen, ich habe das nur hier auch gesehen, ich bin immer noch ziemlich verwirrt, wie das funktioniert

Antworten auf die Frage(2)

Ihre Antwort auf die Frage