- 帖子
- 15
- 积分
- 32
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2022-2-2
|
@echo off
setlocal enabledelayedexpansion
for %%i in (一 二 三 四 五 六 七 八 九 十) do (
set /a x+=1
set _%%i=!x!
)
for /f "tokens=1-2* delims=第集" %%a in ('dir /b /a-d "*.mp3"') do (
set str=%%a
set m1=!str:~,2!
set m2=!str:~2,1!
if "!m1:~,1!"=="十" (
set /a n=10+_!m1:~1,1!
) else if "!m1:~1,1!"=="十" (
set /a n=_!m1:~,1!*10+_!m2!
) else (
set /a n=_!m1!
)
call set "str1=%%str:十=%%"
if !str1!. EQU !str!. set /a n=0+_!m1!
set n=0!n!
set n=!n:~-2!
ren "第%%a集%%b" "第!n!集%%b"
)
endlocal |
|