标题: [文件操作] [已解决]批处理根据ini文件内容修改同目录下图片文件名 [打印本页]
作者: mingxi 时间: 2009-5-27 16:29 标题: [已解决]批处理根据ini文件内容修改同目录下图片文件名
不好意思,我只想分享一下我的方法,
远古入库我遇到的问题
目录结构如下:
D:.
├─剧情
│ ├─千里走单骑
│ ├─古惑仔6之胜者为王
│ ├─古惑仔Ⅰ(DVD)
│ ├─古惑仔Ⅱ
│ ├─古惑仔Ⅲ
│ ├─古惑仔Ⅳ
│ ├─少年赌圣
│ ├─荆柯刺秦王
│ ├─赌神Ⅰ
│ └─黑道兄弟
├─动作
│ ├─A计划(DVD)
│ ├─与狼共舞
│ ├─倚天屠龙记之魔教教主
│ ├─冒险王
│ ├─双子
│ ├─少年刀手
│ ├─少林寺
│ ├─尖峰时刻
│ ├─尖峰时刻2
│ ├─拳精
│ ├─无影剑
│ ├─武林至尊
│ ├─笑傲江湖
│ ├─警察故事1
│ ├─警察故事2
│ ├─警察故事3
│ ├─警察故事4
│ ├─赌神2
│ ├─醉拳
│ ├─飞鹰计划
│ └─龙兄虎弟
├─动画
│ └─猫和老鼠
├─喜剧
│ ├─九号风云
│ ├─喜剧之王
│ ├─至尊雀圣
│ ├─赌侠2上海滩赌圣
│ ├─雀圣2自摸天后
│ └─鹿鼎记
├─恐怖
│ ├─猛鬼复仇
│ └─诅咒
├─爱情
│ ├─功夫
│ ├─大城小事
│ ├─天若有情
│ └─神话
└─科幻
├─世界大战
├─人兽本色之恐龙谷
└─薰衣草
每个目录下面有:表示地区的!1.ini和电影名称.jpg,请问可不可以取“!1的文件名”追加到“电影名称.jig
得到如下效果:!1电影名称.jpg
[ 本帖最后由 mingxi 于 2009-5-28 13:20 编辑 ]
作者: namejm 时间: 2009-5-27 18:19
请给出ini内容和jpg文件名之间的对应关系——楼主不是只处理123_03_15_52_31887_15164_0_4.jpg这一张jpg吧?
作者: mingxi 时间: 2009-5-28 00:25 标题: 上面那个实现可能有点麻烦
请问一下如在D盘-movie-连续剧-亮剑目录下面有!2.ini和亮剑.jpg两文件
能通过批处理将!2名称合并到到亮剑.jpg名称里面吗
结果:!2亮剑.jpg
不管能不能实现,我在这里先谢谢了
作者: Batcher 时间: 2009-5-28 00:35 标题: 回复 3楼 的帖子
只要你能把规律讲清楚,一点都不麻烦。
建议不要把问题改来改去的,最好专贴专用,咱不能指望在一个帖子里面解决所有的问题,你说呢?
作者: namejm 时间: 2009-5-28 11:01
请楼主回复我在2楼提出的疑问吧,把别人的代码张贴出来是没没多大用处的,有时候反倒是在帮倒忙,因为别人的代码只会干扰甚至误导回帖人的思路,如果别人的代码本身有错误,更会把人引上歧途。楼主应该做的事情,是把自己的详细情况介绍出来,并明确地提出自己的意图,这就足够了。
作者: Batcher 时间: 2009-5-28 11:52
本来你的问题可以只用一个批处理即可轻松搞定。不知道你是从哪里找到的那些代码,代码的作者应该是个刚学会批处理不久的朋友,代码绕了很大一个圈,做了很多无用功。
想跟楼主确认一下,你是否已经使用过了那些代码?也就是说,那些ini文件是否已经被删掉了第一行,改了名字?
作者: mingxi 时间: 2009-5-28 11:59
是的 已经好名字了
现在就差合并文件名称了
没有专门这方面的P处理,我只有找一个用一个了
作者: namejm 时间: 2009-5-28 12:00
唉,楼主改来改去,还是没有把自己的意图表达出来,这叫别人如何帮你呢?提问也是一门学问,楼主还需要多为解题人想想:别人理解我在说什么了吗?我提供的信息是否足够?有没有无关的信息在干扰别人的思路?
作者: mingxi 时间: 2009-5-28 12:02
真的不知道怎么问,给您造成的疑惑我表示歉意
这个代码如果能写就好了 我这里有几万部电影需要处理
谢谢了
作者: mingxi 时间: 2009-5-28 12:33
希望大家能帮我解答
我到论坛去学P处理了
弄出来了再发帖
[ 本帖最后由 mingxi 于 2009-5-28 12:48 编辑 ]
作者: Batcher 时间: 2009-5-28 13:09
- @echo off
- rem 批量更名演示程序
- for /r "D:\" %%a in (!?.ini) do (
- for %%h in ("%%~dpa*.jpg") do (
- rem 如果演示结果无误,删除下面的echo,再次运行,即可实现真正更名。
- echo ren "%%h" "%%~na%%~nxh"
- )
- )
- pause
复制代码
作者: mingxi 时间: 2009-5-28 13:21
谢谢Batcher
问题已经解决
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |