文件批量重命名(Excel+REN)

    最近在整理文件的时候需要将一些文件进行重命名,最直接的方式当然就是“右击—重命名—输入名字”,但是我怎么能做重复度这么高的内容呢?所以探究了一种“难”的方法。

这个方法需要进行两部分操作:Excel中对数据的处理,利用Windows中自带的“REN”命令

Excel中对数据的处理

1.将需要修改的文件名导入到Excel中,我们使用Excel中的“名称管理器”,名称管理器在公式选项卡下,如图:

2.配置属性,选择导入目录

在引用位置路径的格式为:=FILES("D:\music*.*")

其中 D:\music 是你的路径,*.* 是通配符,这个通配符的意思是所有的文件名称。如果只提取Excel文件,可以修改为*.xls*,音乐文件,则是*.mp3*。其他以此类推。

3.定义名称完成后,在单元格输入公式:=INDEX(文件夹,ROW(A1))

向下复制填充即可取得结果,如需屏蔽错误值,可以嵌套IFERROR函数,格式:=IFERROR(INDEX(文件夹,ROW(A1)),"")

4.整理我们需要的数据内容

A列是旧文件名(含后缀),B列是新文件名(含后缀)

现在接下来将A列的文件名更正为新文件名,这里使用一些小技巧,如果你的数据有肉眼可见的规律,那么手动修改完第一之后,按“Ctrl + E”,剩下的内容便可以自动补全,在C列我们用同样的方式补全

在准备好就文件名和新文件名之后,进入关键的一步,在C列输入:REN  A列的值  B列的值(三部分两个中间要有一个英文空格),Ctrl + E 生成其他单元格内容。

说明一下,这是DOS语句,用语言描述就是 REN  空格 旧文件名  空格 新文件名。这个命令直接在控制台中也可以使用,可以修改名字,后缀等内容,也可以修改指定路径内容,具体格式大家自行百度。

利用Windows中自带的“REN”命令

在需要修改名字文件的目录下新建一个txt文件,将我们Excel中C列的内容复制,粘贴到txt文件中保存。随后将txt文件的扩展名改为 .bat 

最后,“右击—以管理员身份运行”你就会发现文件夹中文件已经重命名完成

发布了40 篇原创文章 · 获赞 10 · 访问量 7104

猜你喜欢

转载自blog.csdn.net/xyzyhs/article/details/104236386