批量删除文件名中特定字符后内容

2025-04-15 04:16:55
推荐回答(1个)
回答(1):

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