回复 10# 宫商角徵羽
先解决“衍生问题”上面的内容:- @echo off
- setlocal enabledelayedexpansion
- set n=0
- for /f "delims=" %%a in ('dir /b *.mp3') do (
- if !n! equ 0 (
- set skip=
- ) else (
- set "skip=skip=!n!"
- )
- call :ChangeName "%%a" "!skip!"
- set /a n+=1
- )
- goto :eof
-
- :ChangeName
- for /f "%~2 delims=" %%b in (Names.txt) do (
- ren %1 "%%b.mp3"
- goto :eof
- )
复制代码
|