批量修改文件名 日报汇总工作者福音

 时间:2026-02-14 01:08:09

1、日报工作前的准备工作:

1、先建立文件夹,每天一个。

2、规范好文件名,把日期放在文件名最靠近后缀的最后,并且以特殊字符隔开日期,如空格符。

例如:“设备运行指标-x部门-上午 20191111.xlsx”

3、收到各部门发来的日报后,对应存储覆盖相应的文件名。

以上是第一天的准备工作,完成好这几步,事情已经省力了一半。

2、到第二天准备时,可以把第一天的文件全部复制过来,放到第二天的文件夹。

现在的问题是怎么把N多的文件名统一替换成今天的日期。

我们想要得到的结果是一键替换,把十几个文件名同时从“设备运行指标-x部门-上午 20191111.xlsx” 改为“设备运行指标-x部门-上午 20191112.xlsx”。

3、由于我们事先把文件名进行了规范,现在要替换就轻而易举。

运用dos ren命令替换文件名中的日期。

注意,以下是精华部分,本人研究了一个下午得出了非常简单的一个操作。

dos窗口命令行: ren *.xlsx "* 20191112.xlsx"

“什么?不就是ren命令吗,我十几年前就会用了”

不错,ren是很老土,但我敢保证你从来没正确理解过它的含义。不信你试试解释一下上面这条命令是什么意思。

4、ren 参数1 参数2 。 参数1是去匹配文件名,参数2是根据参数2中起始字符匹配文件名中第一个遇到的字符,并开始后面所有字符的替换。

看不懂?

 参数2 "* 20191112.xlsx" ,*后面起始字符是空格,用空格去找参数1文件名中的空格,然后把空格和之后的字符串全部替换成参数2(不含*)

这样明白了吧。

如果在参数1中找不到空格,则直接在文件名最后追加参数2的字符串。 

5、我有个习惯,就是把来龙去脉解释清楚,不仅要知其然还要知其所以然。

当然你也可以直接参照,不用理解原理。

当我们运行了这条简单的命令以后,会看到所有的文件名同时改成了新的日期,是不是很有成就感。

注意,每天先做好准备,把文件名先建好,再用收到的实际文件去覆盖它。否则可能收到的文件名乱七八糟,用起来也不方便。

最后来个彩蛋。

6、如果你会批处理文件,那会更省力,下面举个例子,自己体会。

彩蛋:

改文件名日期.bat

cd D:\2019\设备工作\实战日报\11月12日


d:
rem for %a in (*.xlsx) do ren "%a" "* 20191112.xlsx"
rem for %a in (*.docx) do ren "%a" "* 20191112.docx" 
ren *.xlsx "* 20191112.xlsx"
ren *.docx "* 20191112.docx"
cmd /k echo
  • 怎么变白皮肤
  • 怎么用电脑播放DVD
  • 《美国队长3》电影高清完整版在线观看方法
  • 老公出轨前有哪些征兆
  • 什么是哺乳期
  • 热门搜索
    港澳台旅游 上海著名旅游景点 湖南岳阳旅游 奉化旅游景点大全 贵州省旅游学校 杭州旅游政务网 永嘉旅游景点大全 湖北周边旅游 巢湖旅游景点大全 去哪儿玩旅游网