本帖最后由 WHY 于 2018-10-21 17:01 编辑
- @echo off & setlocal enabledelayedexpansion
- for /L %%i in (0 1 9) do set _%%i=1
- for /f "delims=" %%i in ('dir /b /a-d /s E:\Test\*') do (
- set "Name=##%%~ni"
- for /f "tokens=1-3 delims=/" %%n in ("!Name:~-3,1!/!Name:~-2,1!/!Name:~-1!") do (
- if "!_%%n!.!_%%o!.!_%%p!" == ".1.1" (
- echo;ren "%%i" "!Name:~2,-2!0!Name:~-2!%%~xi"
- ) else if "!_%%o!.!_%%p!" == ".1" (
- echo;ren "%%i" "!Name:~2,-1!00!Name:~-1!%%~xi"
- )
- )
- )
- pause
复制代码 不考虑特殊字符,不考虑重名问题。 |