Board logo

标题: [文件操作] [已解决]批处理根据文件名对照表更改图片的文件名 [打印本页]

作者: netsky    时间: 2009-6-23 07:20     标题: [已解决]批处理根据文件名对照表更改图片的文件名

刚开始学BAT,好多还不太明白,学习过程中,有这样的一个事情,还是要请教各位老大

问题是这样的:

现在 A.TXT 文件中有两列,一列是6位数字和字母组成的序号,一列是产品的中文名称name,如:

123456      电话
123457      手机
123489      电视


还有一个 name 的文件夹,里面存在的都是图片,这些图片是根据 A。TXT文件中的序号来命名的,现在需要根据A。TXT文件中的中文名称来把这些图片重新命名,这样的批处理应该怎么写呢?

谢谢

[ 本帖最后由 netsky 于 2009-6-23 15:26 编辑 ]
作者: tireless    时间: 2009-6-23 10:44

  1. @echo off
  2. set txt="D:\A.TXT"
  3. set folder="D:\name"
  4. cd /d %folder%
  5. for /f "usebackq tokens=1,*" %%a in (%txt%) do ren %%a.jpg "%%b.*"
复制代码

作者: netsky    时间: 2009-6-23 15:07

首先感谢二楼的,但是名字替换中还是有数字呀?

另:  "%%b.*"     这是什么意思呀?
作者: netsky    时间: 2009-6-23 15:25

谢谢,已经可以实现要求了




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2