@echo offfor /f "tokens=1,2* delims=-*" %%a in ('dir /a-d/b') do if exist "%%~a-*%%~b" ren "%%~a-*%%~b" "%%~a%%~xb"pause说明:批处理与修改文件放在同一文件夹内,请注意如果两个文件名的汉字部分相同,会存在重复命名的错误。