河南省建设厅官方网站郭风春,菏泽营销网站建设公司,金融网站模板源代码,xampp使用教程 wordpress?点击关注Excel表哥公众号上一篇推文我们介绍了如何批量获取同一文件夹下所有的文件名。▲点此图片回顾很多读者获取到这些文件名之后的一种工作情形就是需要批量或者有针对性地修改这些文件的名称。那么但凡是这类需要批量操作的重复工作#xff0c;Excel擅长。还是以上篇推… ?点击关注Excel表哥公众号上一篇推文我们介绍了如何批量获取同一文件夹下所有的文件名。▲点此图片回顾很多读者获取到这些文件名之后的一种工作情形就是需要批量或者有针对性地修改这些文件的名称。那么但凡是这类需要批量操作的重复工作Excel擅长。还是以上篇推文中PIC文件夹中的几十张图片为例我们一起来操作01修改文件名称在示例文件中E列填入需要修改的文件名为了省去大家填写时还需填写文件类型扩展名的麻烦我把这步骤也用公式统一实现。上图中F3单元格的公式为RENCHAR(32)B3CHAR(32)E3MID(B3,FIND(.,B3),99)当然感觉公式太长也可以简写为REN B3 E3不过这样就需要注意E列中的Rename名称要和B列中的扩展名一致。将F列中公式生成的字符串Copy至一个该路径下新建的一个txt文档保存后将txt后缀修改为.bat。例如下图示例02见证神奇的时刻双击这个bat文件不要眨眼注意看接下来发生了什么只需要双击rename.bat这个文件该文件夹路径下列表中所有的文件名就瞬间自动完成修改了。我大致数了下3s时间足够了。03实现原理介绍我们还是需要简单了解下实现的原理。别看上面的一行公式挺长其实规则很简单从Excel文件Copy至.bat文件中的命令实际上是Windows操作系统中的批处理脚本英文名称叫Batch扩展名.bat就是取了前3个字母。REN就是Rename的缩写。它的语法规则及含义如下▼左右滑动查看完整代码ren_[Drive][path]_Oldfilename_Newfilename[Drive][path]是文件所在的路径如缺省了就默认作用于它所在的当前文件夹。只是呢需要注意这里面有一些空格(红色标注显示)在实际运用时候经常有的读者忘记打空格因此我才在公式中强制增加了空格用F9试着预算一下就清楚了。CHAR(32) - 另外这段公式还有一个设置目的是实现自动在新旧文件名前后增加双引号因为正如上面的批处理语法说明文件名需要用双引号括起来否则一旦文件名中出现空格就无法识别分隔了。我也查询了一些类似的公众号文章介绍大多数都漏掉了这一步操作大家需要格外注意。另外一个技巧分享在Excel中我们知道要在公式中连接文本一般的作法就是将文本用英文的括起来再和公式通过符号连接即可。但是如果文本中本身就是要有的话则需要通过下面的方式进行设置 - 四个会通过公式转化为一个。那么细心的朋友可能还会产生这样的疑问既然Windows自带的批处理命名这么强大是不是也有同样的办法实现批量获取某个路径下所有的文件名称列表清单呢是的用BAT批处理命名也能实现步骤如下在需要提取的文件夹下新建一个txt文档名称随意例如DIR.txt。在txt文件中输入如下命令DIR_*.*_/B_list.txt▲注意空格不可缺少修改文件后缀并双击DIR.bat自动生成包含文件名列表的list.txt文件这个小技巧是不是很nice呀暂时用不到也没关系大家可以先收藏起来需要的时候就可以派上用场啦~▼建议读者朋友们将上次推送的文章连在一起阅读[01] 如何批量获取同一文件夹下所有的文件名注本公众号所载原创文章均为作者辛苦创作转载请联系作者并标明出处。扫码关注我们微信公众号Excel表哥用Excel加速我们的工作和生活处处留心皆学问建议大家可以将这篇推文收藏以备不时之需。你点的每个“在看”我都认真当成了喜欢▼