小 E 以前最怕的事情就是,重命名文件……
繁琐,又没有技术含量,简直是小 E 的噩梦!
比如这样……
每次都做到快要睡着,又怕一不留神命名错了,简直是身体和心灵的双重折磨!
但是后来,有位大神告诉我,文件可以批量命名……
小 E 真是被自己蠢哭了,如果你也和我一样,还在一个一个命名文件,那现在赶快学起来!
- 1 -
批量重命名文件
步骤很简单,写公式 → 复制粘贴到记事本 → 存储为 BAT 文件 → 执行批处理文件 → 完成。
这里需要用到 REN 命令,命令格式如下:
REN "原文件名" "新文件名"
因此,我们可以事先在 Excel 当中利用公式批量生成这样的重命名语句,假定 A 列是原文件名,B 列是需要更改的名称,那么公式可以写成:
="REN """&A2&""" """&B2&""""
利用这个公式批量化生成重命名命令语句之后,把这个语句复制到记事本当中,另存为 BAT 批处理文件,执行这个文件,就可以实现批量化的重命名啦!
是不是有点听晕了呢,小 E 再用动图演示一下操作过程,保证你们一看就懂!
小伙伴们都学会了吗?
其实这里用到了小 E 超喜欢的一个命令,Excel + CMD,因为它真的太好用了!
如果你想提取电脑中的文件列表做超链接,或是批量建立文件目录,都可以用 Excel + CMD 批处理命令行来实现这些功能。
是不是突然 get 到 Excel + CMD 的便利之处?
以后要记得用起来哦,小 E 顺便再教大家 2 招,这么好用的命令可不要浪费了呢!
- 2 -
提取文件列表
我们在工作中肯定会碰到这种情况,老板临时要我在 5 分钟内把 D 盘里的「桌面」目录中的所有 Excel 文件全部发给他,可是 D 盘有那么多文件,一个个找怎么来得及!
这时候我们就需要用到 CMD 批处理命令,格式如下:
DIR /B "路径\文件类型"> 文件列表 .csv
这里要特别注意!(敲黑板)
文件路径外部有一对半角的双引号。命令最后的「文件列表 .csv」指的就是最终存放这份清单的 CSV 文件,CSV 文件可以直接用 Excel 打开,里面会自动以表格形式显示所有导入的文件名称。
所以在上述情况中,我们就要写这样一句命令:
DIR /B "D:\桌面\*.XLS*"> 文件列表 .csv
搞清楚关键语句之后,小 E 再用动图展示一下具体的操作过程:
如果还需要提取目录中所有子目录下的文件,操作也非常简单,只需要添加一个 /S 参数,命令语句变成:
DIR /B /S "路径\文件类型"> 文件列表 .csv
用这种方法,比逐个找文件节省了非常多时间,小 E 已经开始幻想可以提前下班了!
- 3 -
批量建立目录
当我们想批量建立一堆目录,比如建立 2018 年 12 个月的文件夹,该怎么做呢?
答案当然是,用批处理命令来实现!
这时我们就需要用到 MD 命令,命令格式如下:
MD "目录名称"
我们只需要把要创建的目录名称放置在表格的 A 列当中,使用下面的公式生成一组建立目录的命令:
="MD """&A2&""""
再把命令语句复制到记事本中,另存为 BAT 批处理文件,执行这个文件,就可以实现批量建立目录啦!
老规矩,上动图!
3 种方法都介绍完啦,大家赶紧在小本本记下来!
咳咳,小 E 还是要再啰嗦几句,其实下面才是重点,否则命令很可能会失败哦!
❶ 使用 CMD 批处理命令时,当文件名或路径中有空格时,一定要用半角的双引号包起来。这也是上面三个命令中,都加了双引号的原因。
总之,为了稳妥,不管路径中有没有空格,都建议都加上双引号,记住是半角的哦!
❷ 在使用 CMD 命令时,注意命令与参数之间、参数与参数之间需要用空格分隔,例如下面这条命令中就包含了两处空格:
REN "原文件名" "新文件名"
❸ 大家可能还会碰到一个问题,就是把TXT记事本文件改为BAT文件时,发现改了文件名,图标还是原来TXT的样式,没有变成BAT格式的。
这是因为没有改对文件的扩展名,有些时候系统是隐藏文件扩展名的。需要先显示出扩展名,再更改成BAT才是有效的。
嫌麻烦的小伙伴也可以直接在文件夹选项中取消「隐藏已知文件类型的扩展名」的勾选,强制显示文件扩展名。
好啦,这回是真的讲完了。今天的内容有点多,希望大家可以好好消化,掌握好这个提高效率的小技巧!