如何用EXCEL里的数据对其它文件进行文件名批量的替换修改
来源:百度知道 编辑:UC知道 时间:2024/04/30 03:50:51
简单的说就是,我有一个文件夹,里面有几千个图片,图片的文件名是数字.jpg;
然后,在我的一个EXCEL文件里有两列数据,A列就是上面那个文件夹里每张图片的文件名(不包含扩展名),B列是另一组数字;
我现在要做的是,把几千个图片的文件名按A、B列的一一对应关系将其改为B列数据.JPG。
哪位高手知道具体这要怎么做啊?
然后,在我的一个EXCEL文件里有两列数据,A列就是上面那个文件夹里每张图片的文件名(不包含扩展名),B列是另一组数字;
我现在要做的是,把几千个图片的文件名按A、B列的一一对应关系将其改为B列数据.JPG。
哪位高手知道具体这要怎么做啊?
假设旧文件名在A列,新文件名在B列。
使用VBA宏即可。
具体步骤:
打开Excel
按下快捷键Alt+F11,打开宏编辑器
输入代码
Sub renameGo_by_zzllrr()
Application.ScreenUpdating = False
If Range("A1") = "" Then End
Set fs = CreateObject("Scripting.FileSystemObject")
cnt = 0
For i = 1 To Columns(1).Find("*", , , , 1, 2).row
file = "D:\zzllrr\" & Range("A" & i)
n = Range("B" & i)