诉求:
把当前文件夹中的 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技能,名字组合自己完成,后续有其他扩展场景更容易变通。
本文介绍了如何使用Excel和批处理脚本(BAT)批量修改文件名,将11月的表格名改为12月。通过创建包含'ren'命令、原始文件名和目标文件名的Excel表格,然后将内容复制到BAT文件执行,实现快速重命名。此外,还提到了程序员利用脚本循环和正则表达式进行文件重命名的方法,但强调了Excel方法对于具备基础Excel技能的用户更为便捷。
&spm=1001.2101.3001.5002&articleId=109731144&d=1&t=3&u=f6d3aa378c56427fadecdc5f7facf3dd)
3107

被折叠的 条评论
为什么被折叠?



