在以前写过一篇文章关于使用Everything工具对文件进行批量重命名的办法《高效批量修改文件名的免费神器 支持变量 函数 正则表达式》,但没有这个工具的时候,又有什么好办法呢?
今天在工作办公中遇到一个问题,需要把扫描仪扫描出来的一堆文件,要把它们按照文件的作者名进行命名,因为有上百个文件,如果一个个手打,那不得干到天黑。
今天来介绍一个小技巧,只要电脑中有Excel表格软件就可以实现这个操作。
1、这里为了方便演示,我只复制了10个文件来展示,首先,全选这批文件,右键复制文件地址或者是复制为路径,电脑如果是WIN7系统需要按住Shift键+右键才会有复制路径按钮,如下图所示:
2、新建一个Excel文件(任意位置都可以),把刚才复制的文件地址粘贴到表格中,如下图所示:
3、把前面不需要的路径删除,只留下文件名既可,如果文件比较多的话可以用Ctrl+F批量替换,如下图所示:
4、把准备好的名称复制过来,这个名称要和你批量扫描出来的文件顺序是一致的,先通过&符号加上一样的后缀.pdf,如下图所示:
5、开始写重命名命令,在右侧一列输入:=英文双引号+ren+空格+英文双引号+文本连接符+引用内容(原内容)+文本连接符+英文双引号+空格+英文双引号+引用的内容(修改后的内容),按照我这里的内容就是=”ren “&A2&” “&D2,ren意思就是重命名命令,后面需要加入一个空格,两个引号之间” “也需要加入一个空格,这段命令意思是把表格A2的内容重命名为表格D2的内容,再下拉把公式批量填充,如下图所示:
6、把命令编写后之后把这一段命令复制出来,并在需要重命名文件的目录下新建一个文本文档,并粘贴进去,如下图所示:
7、接着把这个文本文档另存为ANSI编码格式的本文,选择文件->另存为,编码改为ANSI,如下图所示:
8、把这个文本文档修改后缀为.bat格式,如下图所示:
9、双击运行这个脚本,或者右键用管理员权限运行,之后就会批量进行修改了,如下图所示:
10、如果想要在名字前面增加一个序号,可以把命令修改一下,增加一个序号列,把序号拼接在前面,如下图所示:
11、再复制到批量处理文本中去,运行脚本文件,如下图所示:
该命名也可以用来修改其他格式的文件,操作类似,根据具体文件稍作修改即可。
转载请注明:路飞博客 » 通过Excel表格和批处理脚本批量修改多个文件名称