根据excel表数据,编写bat文件批处理修改文件夹和图片文件名

条件1表格
有list.xlsx表,A,B数据两列。A列为10位数字的货号,B列为3位数字的色号。
示例:D:\商品合集\list.xlsx
A B
1 1234567890 000
2 1111111111 111
3 1111111111 222
4 ...
补充:如果excel表不方便查询比对。也可以做成list.txt,按货号和颜色一共13位排列
1234567990000
1111111111111
1111111111222

条件2文件夹与图片
同目录下有n个文件夹以10为数字货号命名,每个文件夹内有n张序列图片。
图片命名格式为“货号_序号.jpg”
示例:
D:\商品合集\1234567890\1234567890_01.jpg
D:\商品合集\1234567890\1234567890_02.jpg
D:\商品合集\1234567890\1234567890_03.jpg
D:\商品合集\1111111111\1111111111_01.jpg
D:\商品合集\1111111111\1111111111_02.jpg
D:\商品合集\1111111111\1111111111_03.jpg
D:\商品合集\1111111111\1111111111_04.jpg
D:\商品合集\...

需要bat批处理的事项
比配表内色号与货号,自动修改对应货号文件夹内图片文件名,插入色号。名字格式改为“货号_色号_序号.jpg”。如果存在多款色号的。在此文件夹内复制图片,并修改为其他色号。
修改后示例:
D:\商品合集\1234567890\1234567890_000_01.jpg
D:\商品合集\1234567890\1234567890_000_02.jpg
D:\商品合集\1234567890\1234567890_000_03.jpg
D:\商品合集\1111111111\1111111111_111_01.jpg
D:\商品合集\1111111111\1111111111_111_02.jpg
D:\商品合集\1111111111\1111111111_111_03.jpg
D:\商品合集\1111111111\1111111111_111_04.jpg
D:\商品合集\1111111111\1111111111_222_01.jpg
D:\商品合集\1111111111\1111111111_222_02.jpg
D:\商品合集\1111111111\1111111111_222_03.jpg
D:\商品合集\1111111111\1111111111_222_04.jpg
...
谢谢!!

问一下:
货号和图片不是一一对应的关系吗
假如list.txt里面有1111111111555、1111111111666、1111111111777
而1111111111文件夹中有111~1_01和111~1_02
应该把01图片该添加哪个色号?应该复制哪张图片?
还有就是图片原本的序号可以改变吗(可能需要重新排列)追问

你好 乱世t逃犯 。01,02,n序号为一套图。是n张序列套图复制3份,插入3套颜色文件名。实际各*_同序号.jpg图片画面内容是相同的。原序号不能改,得到图片:
\111~1_555_01.jpg
\111~1_555_02.jpg
\111~1_666_01.jpg
\111~1_666_02.jpg
\111~1_777_01.jpg
\111~1_777_02.jpg

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答