本帖最后由 QIAOXINGXING 于 2012-3-15 22:55 编辑
电视剧的字幕和影片名对不上。
“影片1.txt” 里是电视剧的文件列表,如
1.mkv
2.mkv
....................
“字幕1.txt” 里是字幕的列表,如
a.ass
b.ass
,..............................
二者行数相同,且一一对应。
怎么把对应行处理并合成一行,即变成
ren "a.ass " "1.ass"
...............
我写的感觉不靠谱,怎么写才好点儿?- @echo off&SetLocal EnableDelayEdexpansion&cd /d "%~dp0"
- set "n=0"
- for /f "delims=" %%i in (影片1.txt) do (
- set /a "n+=1"
- set "yingpian!n!=%%~ni"
- )
- set "n=0"
- (for /f "delims=" %%i in (字幕1.txt) do (
- set /a "n+=1"
- call echo ren "%%i" "%%yingpian!n!%%.ass"
- ))>rename.bat
复制代码
|