美文网首页
Windows下用Excel配合Rename命令批量重命名文件

Windows下用Excel配合Rename命令批量重命名文件

作者: lenbolan | 来源:发表于2019-03-26 14:46 被阅读0次

1、打开命令行工具,cd到要批量重命名文件的目录,用 dir /b>rename.xls,dir的参数可以百度一下


1.png

2、用Excel打开rename.xls,查看代码或按Alt+F11,打开VBA


2.png

3、打开VBA的菜单:工具->引用,引用Microsoft VBScript Regular Expressions 5.5


3.png

4、在工程里插入模块,编写代码并保存,如:

Function Rename(txt As String) As String
    Dim reg As New RegExp
    reg.Pattern = "\d{1,2}_(.*)"
    
    Dim mh As MatchCollection, m As Match
    Set mh = reg.Execute(txt)
    For Each m In mh
        Rename = m.SubMatches.Item(0)
    Next
End Function
4.png

5、然后在Excel第二列第一行插入 =Rename(A1) ,拖拽填充整列;在第三列第一行插入 ="ren """&A1&""" """&B1&"""" ,(Excel里转义用双引号),同样拖拽填充整列


5.png

6、选中第三列,复制到记事本,保存为rename.bat,放到需要批量重命名的目录

7、双击执行rename.bat,即可完成批量重命名

相关文章

  • Windows下用Excel配合Rename命令批量重命名文件

    1、打开命令行工具,cd到要批量重命名文件的目录,用 dir /b>rename.xls,dir的参数可以百度一下...

  • 批量文件重命名

    通过Linux rename命令,可以很方便的批量文件重命名 如当前目录存在一下文件,需要批量重命名成png文件:...

  • 批量重命名文件

    使用Python实现批量重命名文件 batch_rename_file.py 命令行执行 运行结果

  • A Better Finder Rename 10 for Ma

    批量文件重命名软件哪个好?A Better Finder Rename for Mac是一款批量文件重命名工具,仅...

  • Linux下批量修改文件名

    Linux下修改文件名有mv和rename。其中mv命令只能对单个文件重命名,这是mv命令和rename命令的在重...

  • 文件重命名

    linux下的文件重命名 linux下对文件重命名有两种命令: mv ,rename mv很简单,move文件移动...

  • Linux

    一、文件基本操作 1.批量重命名 rename ‘s/.txt/.c/’ *.txt rename ‘y/a-z...

  • Linux下批量修改文件名

    方法一:Rename函数 Linux下修改文件名有mv和rename。其中mv命令只能对单个文件重命名,这是mv命...

  • linux下rename用法

    rename可以用来批量重命名。The rename command is part of the u...

  • 应火箭粉要求:Mac系统批量重命名文件

    前几天,火箭君发了一篇关于WINDOWS下重命名文件的工具:简单和好用的批量重命名方法 #WINDOWS技巧 没过...

网友评论

      本文标题:Windows下用Excel配合Rename命令批量重命名文件

      本文链接:https://www.haomeiwen.com/subject/camgvqtx.html