[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]批处理根据文件名对照表更改图片的文件名

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

问题是这样的:

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

123456      电话
123457      手机
123489      电视


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

谢谢

[ 本帖最后由 netsky 于 2009-6-23 15:26 编辑 ]
1

评分人数

    • pusofalse: 感谢主动给标题加"已解决"字样。 ...PB + 2

  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.*"
复制代码
1

评分人数

TOP

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

另:  "%%b.*"     这是什么意思呀?

TOP

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

TOP

返回列表