多语言展示
当前在线:1044今日阅读:26今日分享:39

批量文件夹(文件)对象的重命名

案例描述:本人在工作中利用多媒体教学系统教师端接收学生电子档作业文件夹,要求学生端作业文件夹命名规则为:班级+学号最后两位+姓名,如“自动化1701-05-张三”,而在教师端接收到的每个学生作业文件夹的名称除包括学生端作业文件夹名称外,还包括学生端机器IP地址信息,例学生端IP为192.168.1.82,则接收到的文件夹名称为“192.168.1.82_自动化1701-05-张三”。而教师如果想用班级对接收到的学生文件夹排序或其他操作都不方便,原因在于文件夹名称多了一个IP地址。如果对数百个学生文件夹逐个重命名,效率低下,那么怎么才能高效批量完成文件夹重命名呢?这里给出一个解决方案,最终制作一个批处理文件,在CMD窗口中执行批处理文件,即可完成批量文件夹(或文件)对象的重命名。虽然要经过十多步处理,但相对于逐个改名效率要高的多,要重命名的文件夹(或文件)对象越多,效率就越高。
工具/原料
1

CMD窗口

2

记事本程序

3

Word文字处理工具

4

Excel电子表格工具

方法/步骤
1

建立一个新文件夹,将所有学生作业文件夹对象复制一份放入其中。(这样做是为了以防万一,你懂的)

2

开始→运行,输入cmd,打开CMD窗口。

3

在CMD窗口中,切换当前盘到目标文件夹所在盘,并切换当前文件夹到目标文件夹。

4

在CMD窗口中,用dir命令查询所有符合条件的文件夹,并将显示结果重定向输出到当前文件下的rename.txt中。注意dir命令、带通配符的文件名192.*与重定向输出>rename.txt之间有空格。

5

找到并打开第4步生成的rename.txt文件,删除前几行或最后几行。

6

选中复制剩余全部内容,粘贴到空白Word文档中

7

选中全部内容,插入表格,选“将文本转换成表格”。

8

在打开的的对话框中选择文字分隔位置为空格,确定。

9

选择第四列,复制后粘贴到空白Excel工作表B列中,粘贴选项为“匹配目标格式”。

10

在A1单元格中输入ren,并向下拖动填充到最后一行数据。

11

在C1单元格中输入公式=RIGHT(B1,LEN(B1)-FIND("_",B1)),回车。

12

并向下拖动填充到最后一行数据。

13

在Excel工作表中复制A、B、C数据数据,粘贴到新建记事本文件中。

14

将记事本文件保存在当前文件夹下,文件名为rename.bat,保存类型为所有文件,编码为ANSI。

15

在第4步所用的CMD窗口中命令提示符后输入rename.bat,回车,执行批处理文件。

16

批量文件夹重命名完成。

推荐信息