文件批量重命名(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
最后,“右击—以管理员身份运行”你就会发现文件夹中文件已经重命名完成