审计师在归档的时候,会大量整理文件,比如对归档附件的重命名。

如果你使用的Total Commander这款神器,它自带批量重命名功能。

这里分享下,以前自己用Excel VBA做的批量重命名工具。

代码其实也比较简单

1.获取文件名

选择一个文件夹目录,获取该文件夹目录下所有文件(不获取子文件夹)

代码如下:

Sub Getfd(ByVal pth)Set Fso = CreateObject("scripting.filesystemobject")Set ff = Fso.getfolder(pth)For Each f In ff.FilesRem 具体提取哪类文件,还是需要根据文件扩展名进行处理Cells(Rows.Count, 1).End(3).Offset(1) = f.NameNext f
​
End Sub

首先通过Getfd函数,获取给定文件目录下所有的文件名,填写在当前工作表的A列。

2.替换文件名

将B列填写好新的文件名称(如果不想改变就空白就行,不会进行操作)

当然改名的过程你可以通过excel的分列、函数等操作。

完成后点击“替换文件名”。

看本地文件就完成了文件批量重命名的工作。

代码如下:

Sub 替换文件名()Set D = CreateObject("scripting.dictionary")Dim n, i As LongDim ID, changeName As Stringn = Cells(Rows.Count, 1).End(3).RowFor i = 2 To nID = Cells(i, 1)changeName = Cells(i, 2)D(ID) = changeNameNext iSet Fso = CreateObject("scripting.filesystemobject")Set ff = Fso.getfolder(mypath)For Each f In ff.FilesIf f.Name <> D(f.Name) And D(f.Name) <> "" Thenf.Name = D(f.Name)End IfNext fMsgBox ("已替换完成")
End Sub

当然,如果你想获取和修改一个文件目录下所有文件(包含子文件夹下的文件)那么可以,通过写一个递归函数达到目的。


工具下载链接:微云下载链接

本文首发于公众号:逆行的狗。

更多审计工具:github链接

审计效率提升课程(免费):B站链接

mybaitplus 根据id批量进行修改_批量重命名工具相关推荐

  1. 百度网盘8种批量修改文件名称重命名的方法

    百度云盘在线批量修改文件名称教程 传送门:下载地址 推荐:第七种方式全盘搜索替换,无论文件在哪儿都可以找到并替换掉 百度网盘批量改名之关键词替换重命名(一) 百度云网盘批量改名之正则替换重命名(二) ...

  2. HTML文件命名_批量重命名工具

    Rename Us破解版是一款文件批量重命名工具,该软件可以通关命令重命名或者复制多个文件进行修改,文件名可以根据用户所指定的规则进行更改,如更改文件的日期.后缀名等等,命名前的文件可以手动或者按照名 ...

  3. 文件批量重命名工具,批量修改文件名的实现思路

    在工作中可能会遇到文件数据成果已经制作完成后,遇到文件命名规则变更,需要对大量文件重命名,甚至修改目录结构的.本文介绍利用FME实现文件批量重命名的解决方法. 因为工作实际情况各不相同,文件重命名规则 ...

  4. 百度网盘批量重命名工具怎么用,百度网盘怎么批量修改文件名

    这里写百度网盘批量重命名工具怎么用,百度网盘怎么批量修改文件名自定义目录标题 很多时候,我们百度网盘里的文件需要重命名,方便我们整理文件.如果一个一个修改,很费时费力,那么,有没有百度网盘批量重命名工 ...

  5. ant批量修改文件名_Ant Renamer-Ant Renamer(免费批量重命名工具)下载 v2.12官方版--pc6下载站...

    AntRenamer免费批量重命名工具支持Unicode文件名WindowsNT版本-2000XPVista和7,字符串插入,编号,更改扩展名,用其他字符替换字符串,大小写变化,随机名称创建,正则表达 ...

  6. 使用Matlab制作的视频媒体批量重命名工具

    视频媒体批量重命名工具 1.Abstract   编程语言:Matlab.python   思路:利用python获取视频创建时间,通过Matlab实现对视频关键帧的读取与显示,以及对于用户打标信息与 ...

  7. Electron 批量重命名工具详细代码

    Electron 批量重命名工具代码示例,可以批量重命名文件夹中的所有文件: const { app, BrowserWindow, dialog } = require('electron'); c ...

  8. ogg批量配置_Macos上一款批量文件重命名工具A Better Finder Rename 11

    如何快速批量重命名文件呢?Macos上一款批量文件重命名工具A Better Finder Rename 11. A Better Finder Rename 11 mac​www.macw.com ...

  9. 批量文件重命名工具:A Better Finder Rename 11 for Mac

    a better finder rename mac中文破解版是mac上一款强大的批量文件重命名工具,可以帮助用户通过应用各种模式快速批量重命名多个文件,a better finder rename ...

最新文章

  1. 码crc校验_CRC计算
  2. F - Tmutarakan Exams URAL - 1091 -莫比乌斯函数-容斥 or DP计数
  3. 蚂蚁金服面试经历!临场发挥!
  4. SAP MM 评估类型 评估类别
  5. 带你认识SAP反记账
  6. 变压器轻载是什么意思?
  7. 服务器windows系统如何登陆,如何登陆windows云服务器
  8. Logstash配置语法及相关命令
  9. 获取ul下li标签里点击的是哪一个li并获取li里a标签的值
  10. 医院标准化信息中心机房建设心得
  11. 拼图技巧,一家人的健康码行程码拼图怎么拼
  12. php 牛顿冷却定律,基于用户投票的排名算法(四):牛顿冷却定律
  13. 霍夫直线检测原理详解
  14. 弘辽科技:拼多多客单价怎么算?如何提高?
  15. psn请验证您不是机器人_PS4无法登陆PSN的解决办法
  16. AI 教你画油画:任意画风都可驾驭
  17. 轻松实现iMessage群发
  18. SAS学习——SAS逻辑库
  19. excel如何快速将中文翻译为英文?
  20. 蓝桥杯练习 分解质因数

热门文章

  1. 还在用 Win?教你从零把 Mac 打造成开发利器
  2. FFMPEG结构体分析之AVPacket
  3. Windows Server 2016与旧版本系统比较
  4. Ceph Luminous安装指南
  5. QT隐式调用VC开发的DLL
  6. Hive的安装【完整版】
  7. 深入理解 MySQL ——锁、事务与并发控制
  8. leetcode 665. Non-decreasing Array | 665. 非递减数列(Java)
  9. 面试必会系列 - 1.3 Java 多线程
  10. Redis实战(二):Redis 的 String 类型 bitmap