分享

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

 昵称58195209 2021-07-21

在平时的工作中,经常离不开的工作就是文件与文件夹,今天小必给大家讲一下Excel与文件,文件夹批处理,可以解决很多的问题,比如批量重命名文件,批量生成指定名称的文件夹,批量生成多个指定名称的文件,批量提取文件名称等。

01

批量生成文件夹

在一次的项目中,要求按指定的项目生成文件夹。

Step-01:在Excel表中输入文件夹我名称,然后在B2单元格中输入命令符公式:='MD '&A2,然后确定后向下填充。如下图所示:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

注意:在MD后面有一个空格,不要丢掉哦~~

Step-02:复制命令符,然后新建一个TXT文件,将内容粘贴进去,保关闭后将文件后缀名修改由“.txt”将改为“.bat”,然后双击这个bat文件,即可批量生成文件夹。如下图所示:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

02

量生成具有父子关系文件夹

下面是一幅南海企业的组织架构图,现要求,按包含关系批量生成文件夹,以便于在每个空的文件夹下分类存储相关的文件。组织架构图:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

要求批量生成以下层次树状的文件夹体系:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

【要求】

1、南海公司为一个总的文件夹,该文件夹下面包含架构图里的所有的内容;

2、一二级管理者为单独一个文件夹,其中市场总监下面需单独建立一个文件夹为市场总监;

3、文件夹之间的包含与被包含关系要符合上图的要求。

Step-01:将架构图转换成下面的表格:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

Step-02:在H2单元格中输入公式:

='md'&A2&'&md'&A2&'\'&B2&'\'&C2&'\'&D2&'\'&E2&'\'&F2,然后按Enter键完成后向下填充。如下图所示:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

Step-03:将命令符进行复制。在要生成的地方新建一个文本文档,将内容粘贴进去,然后保存并关闭。

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

Step-04:将文件的后缀号由“.txt”更改为“.bat”,并且双击该文件。如下图所示:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?
Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

最后完成批量的生成。具体的操作的动态图如下:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

注意:

1、在生成多个层级文件夹的时候,父级的文件夹是必须每一个都要有的;

2、在除父级之外的其他级上的文件夹是可有可无的;

3、如有父级文件夹,但是第二级与第三级没有,第四级又有一个文件夹的时候,那么第四级的文件夹自动补位至第二级的文件夹上;

4、如果某一个级上具有相同名称的文件夹时,根据windows的命名规则,每一全层级上的文件件有且只有一个名称。

5、如果还需要生成更多级的文件名的时候,可按c\d\e\f\g\……的方式进行连接追加,直到最后一个需要生成的文件夹为止。

03

批量生面指定类型、指定名称的文件

在通常的工作中,制作好一个模板以后,要根据部门及人员下发至相应的部门或人员,那么我们可以利用批处理的方法来实现。

Step-01:建立一个空白的文件夹,把自己做好的模板放在里面,然后重命名每个文件的名称为“模板”。如下图所示:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

Step-02:在Excel模板中利用公式做好批处理的命令。如下图:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

注意:copy后面有一个空格,B2&' ',空白是一个空格的长度。

Step-03:复制单元格区域C2:C21,然后在新建的文件夹下面新建一个TXT文件,把刚才的命令粘进去。如下图:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

Step-04:点击保存后,将该文本文件的后缀名修改为“.BAT”,然后双击。效果如下图:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

动态图如下:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

说明:在批处理中,copy是一个常用的文件管理的命令:将一份或多份文件复制到另一个位置。

04

批量提取文件名

在要提取的文件夹下面的新建一个'.txt'文件,然后打开文件在里面输入命令符:

DIR *.* /B >工作簿名称.xls

如下图所示:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

注意:注意上面的命令符里有空格哦,别丢了~~

关于提取某个文件路径下文件列表名称的方法大家还有一种方法给大家介绍:

Step-1:提取指定的文件夹的地址

打开文件存放的文件夹,然后在地址栏单键地址,复制获得地址栏,如下图所示:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

Step-2:建立一个名称

新建一个Excel文件,单击【公式】-【名称管理器】-【新建】,然后在名称框里输入“提取名称”(也可以自己起个名字),然后在引用位置输入公式:

=files('C:\Users\81532\Desktop\下发的模板\*.*')

注意:中间的参数是使用一对英文半角双引号括起来的,而第一个*号表示通配所有的文件名,而第二个*号是通配所有的文件类型,也可以按自己的需要指定某一类型的文件。files函数是一个宏表函数,是用于获取指定路径下的文件列表名。

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

Step-3:提取文件夹下的文件的名称列表

在A2单元格中输入公式:

=INDEX(提取名称,ROW()),然后按Enter键完成以后向下填充,直到出现错误为止。如下图所示:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

05

批量重命名文件

Step-01:在接上一步,文件名提取出来以后,要对文件进行重命名,即在每个工作簿文件后面添加上一个日期为20190112,在B2单元格中输入公式:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

Step-02:在C2单元格中输入公式,

='ren '&A2&' '&B2

然后将两列向下填充。如下图所示:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

Step-03:在文件夹下面新建一个“.txt”文件,然后将C列的命令符粘贴到文本文件里,保存后将后缀后修改为“.bat”然后双击该文件完成重命名。如下图所示:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

06

批量移动指定的文件到指定的文件夹

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

Step-01:将上面的1000个文件移动到指定的10个文件夹中。首先在C2单元格中输入符合公式:='MOVE '&A2&' '&B2

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

Step-02:复制C列符合符到新建一个“.txt”文件,然后将内容粘贴并保存,接着将后缀由“.txt”修改为“.bat”,并双击该文件,如下图所示:

Excel批处理文件与文件夹,1000个文件整理归档,给你10秒够不?

注意:如果MOVE后面不跟随路径,则默认是当前路径下的移动。此外一眼万年命令还可以进行重命名并移动。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多