本帖最后由 qixiaobin0715 于 2021-5-14 06:25 编辑
回复 15# newswan
接受建议重新修改代码:
1.文件名开头是数字不再重命名。
2.对关键词超过10个时进行修正,前面添加的数字还是两位(01、02、03...10、11...)。
3.修改代码时,发现11楼代码有误,已修改。 | @echo off | | set var=山东 广州 四川 | | setlocal enabledelayedexpansion | | for /f "delims=" %%a in ('dir /b /s /a-d') do ( | | set "str1=%%~na" | | set n=100 | | for /f "tokens=* delims=0123456789" %%i in ("!str1!") do set "str2=%%i" | | for %%j in (%var%) do ( | | set /a n+=1 | | if not "!str1!"=="!str1:%%j=!" if "!str1!"=="!str2!" ren "%%a" "!n:~1!.!str1!%%~xa" | | ) | | ) | | pauseCOPY |
|