@Echo Off&Setlocal Enabledelayedexpansion
For /f "tokens=*" %%i in ('dir /a-d /b "%~dp0*.*"^|findstr /v /c:"%~nx0"') do (
Set "fn=%%~ni"
Set fn=!fn:~0,-3!
Ren "%%i" "!fn!%%~xi")
Pause
以上内容请用记事本保存为批处理文件(xx.bat).
其中的 "-3"表示去掉文件倒数3个字符,可以修改为 -4,-5,就是去掉文件名后面倒数4位和5位.