- 帖子
- 572
- 积分
- 1066
- 技术
- 155
- 捐助
- 0
- 注册时间
- 2022-6-20
|
回复 3# qixiaobin0715
厉害!!!
测试了一下,“一~九”回好像不太正常工作,俺擅自补充了一下并通过测试(版权还是大神你的)
@echo off
setlocal enabledelayedexpansion
for %%i in (一 二 三 四 五 六 七 八 九 十) do (
set /a x+=1
set _%%i=!x!
)
for /f "tokens=1* delims=第回" %%a in ('dir /b /a-d "*.m4a"') 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 n=_!m2!
)
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 |
-
1
评分人数
-
|