中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 求助:有规律批量更名问题 上一主题 | 下一主题
okzhsh01
初级用户





积分 61
发帖 45
注册 2008-7-11
状态 离线
『楼 主』:  求助:有规律批量更名问题

[Inuyasha][101][DVDRip][WMV][CRC32_F5E287F1].wmv
[Inuyasha][102][DVDRip][WMV][CRC32_78C7AA1C].wmv
[Inuyasha][103][DVDRip][WMV][CRC32_9FC602C1].wmv
[アニメDVD][101][CRC32_0C885D6F].ssa
[アニメDVD]第102話[CRC32_34B0A883].ssa
[アニメDVD]adsfa103sdfa[CRC32_EB8DCC2A].ssa

今天看到朋友把字幕名字改成视频名字,很麻烦,一个一个的命名。
除开后缀不改,请问有办法将字幕(.ssa的)改成.wmv名字一样的吗?
郁闷的是如果排序是乱的就不好改了

[ Last edited by okzhsh01 on 2009-6-16 at 12:04 ]

2009-6-15 13:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
okzhsh01
初级用户





积分 61
发帖 45
注册 2008-7-11
状态 离线
『第 2 楼』:  

可以是这样把视频(.wmv)中的共通点如视频中有101,就把字幕中有101的这一个文件改成和他一样的名字。
不过如果他是其它的呢。。。高手帮研究下……

2009-6-15 13:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 3 楼』:  


@echo off
for /f "delims=[] tokens=1-5" %%1 in ('dir/a-d/b [Inuyasha][*][DVDRip][WMV][*_*].wmv') do (
  ren "[アニメDVD]第%%2話[*_*].ssa" "[%%1][%%2][%%3][%%4][%%5].*"
)


2009-6-15 14:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复
okzhsh01
初级用户





积分 61
发帖 45
注册 2008-7-11
状态 离线
『第 4 楼』:  

感谢楼上
@echo off
for /f "delims=[] tokens=1-5" %%1 in ('dir/a-d/b *.wmv') do (
  ren "*%%2*.ssa" "[%%1][%%2][%%3][%%4][%%5].*"
)
改成这样其它文件虽然也可以用不过会出现匹配失误的问题,求解
而且他后面可能不会一定是[]分成五段
字幕文件可能也会与视频文件有效大的出入

中间再加个FOR循环常试了几次也不行,明天再研究了,睡觉了

[ Last edited by okzhsh01 on 2009-6-15 at 16:19 ]

2009-6-15 15:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
okzhsh01
初级用户





积分 61
发帖 45
注册 2008-7-11
状态 离线
『第 5 楼』:  

for /f %%i in ('dir /b *.wmv') do (echo %%i)
for /f %%i in ('dir /b *.ssa') do (echo %%i)
请问下有什么办法可以指定第一个for的关键字来匹配第二个for的文件名中是否含有这个关键字,来进行更名处理?

2009-6-16 02:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
okzhsh01
初级用户





积分 61
发帖 45
注册 2008-7-11
状态 离线
『第 6 楼』:  

求高人解答……

2009-6-16 10:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 7 楼』:  

这个范围还能缩小吗
@echo off
for /f "tokens=1,2* delims=[]" %%i in ('dir /b /a-d *.wmv') do (
    ren "[アニメDVD]第%%j話*" "[%%i][%%j][%%~nk.*"
)
pause




简单!简单!再简单!
2009-6-16 10:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
okzhsh01
初级用户





积分 61
发帖 45
注册 2008-7-11
状态 离线
『第 8 楼』:  

还是有局限性了点
你这个定了[],有的字幕是不一定用了[],我这边的文件变化大了点,难啊

纯数字匹配有办法设定吗?
想写个自己设定关键字匹配的
写不出来……再帮想想
或许还是太麻烦了点

能不能换个思路,dir /b这个文件夹,.wmv与ass顺序改再加条件呢?

2009-6-16 11:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wishpopo
新手上路





积分 18
发帖 20
注册 2008-10-28
状态 离线
『第 9 楼』:  

关注一下

[ Last edited by wishpopo on 2009-6-17 at 21:35 ]

2009-6-17 21:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
okzhsh01
初级用户





积分 61
发帖 45
注册 2008-7-11
状态 离线
『第 10 楼』:  

继续求助,换个文件改试试
[X2&lloup][Fate_Stay_Night][BDrip][01][x264_FLAC][1920x1080][VFR][CRC32_4A46158D].uni_gb.ass
[X2&lloup][Fate_Stay_Night][BDrip][02][x264_FLAC][1920x1080][VFR][CRC32_7BBC382B].uni_gb.ass
[X2&lloup][Fate_Stay_Night][BDrip][03][x264_FLAC][1920x1080][VFR][CRC32_06852FF8].uni_gb.ass
[X2&lloup][Fate_Stay_Night][BDrip][04][x264_FLAC][1920x1080][VFR][CRC32_133F0759].uni_gb.ass
[X2&lloup][Fate_Stay_Night][BDrip][05][x264_FLAC][1920x1080][VFR][CRC32_2507AE5D].uni_gb.ass
[X2&lloup][Fate_Stay_Night][BDrip][06][x264_FLAC][1920x1080][VFR][CRC32_6BC15307].uni_gb.ass

[アニメ BD] Fate/stay night 第01話 .mp4
[アニメ BD] Fate/stay night 第02 「達命の夜」 (1920x1080 x264 AAC 2ch).mp4
[アニメ BD] Fate/stay night 03話 「開幕」 (1920x1080 x264 AAC 2ch).mp4
[アニメ BD] Fate/stay  第04話 「最強の敵」 (1920x1080 x264 AAC 2ch).mp4
[アニメ BD Fate/stay night 第05話 「魔術師二人〈前編〉」 (1920x1080 x264 AAC 2ch).mp4
アニメ BD] Fate/stay night 第06話 「魔術師二人〈後編〉」 (1920x1080 x264 AAC 2ch).mp4
能否将 ass 文件改成mp4文件

2009-6-19 09:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
okzhsh01
初级用户





积分 61
发帖 45
注册 2008-7-11
状态 离线
『第 11 楼』:  

help me

2009-6-27 21:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: