诉求:
把当前文件夹中的 11月的表名全部改成12月,比如“员工健康情况登记表2020年11月1日” 修改为“员工健康情况登记表2020年12月1日”
思路:
在excel中把名字提前编辑好名字,把命令带字串一块拷贝到bat文件中,直接拷贝到一个bat文件中。
补充个小知识点:windows支持的bat 脚本改名命令ren,比如:ren A B,实现:把 A 改名为 B
接下来直接上步骤:
1、创建1个新的空表格,内容如下
第一列放一串ren;第二列是原名称;第三列是要修改的目标名称
2、把表格中的这三列的文件内容拷贝,粘贴覆盖bat中的原内容,保存
3、执行bat,直接双击,或者如下右键点击打开
以下就是执行结果了:
其他一些扩展思路:
要实现这个结果有很多方法,比如程序员直接可以想到的:
用脚本循环 for do 方式读取文件夹下的文件,按照规则改名,名字用正则肯定是可以搞定的。可以参考这个仁兄的帖子。
bat 批量重命名文件 并替换部分字符_weixin_30856725的博客-CSDN博客
好处是方便,一键运行出结果;
但是有个前提,使用人要具备一定的脚本阅读和修改能力,要不后期要改个别的名字,就容易阻塞;
如果使用者已经具备一些excel技能,名字组合自己完成,后续有其他扩展场景更容易变通。