巧用EXCEL批量修改文件名(转)

                          巧用EXCEL批量修改文件名

        平时经常会遇到为大批文件统一重新命名的问题,现将本人在实践中总结的一套“巧用Excel批量修改文件名”的方法介绍给大家。


为了方便说明问题,我们用一个简单的实例来介绍如何巧用Excel批量修改文件名。

例如有一些照片文件存放在一个文件夹下,它们的文件名分别是1.JPG,2.JPG,4.JPG..(编号并不一定连续)。这是本人去武汉游玩所拍摄的照片,为了便于管理,想为它们重新起个有意义的名字,如:武汉1.ipg,武汉2.ipg.jpg,武汉3.ipg..。


现在,让我们一起来看看如何轻松地完成这个批量修改文件名的任务吧。


第一步:请将所有要批量改名的文件存放在同一个文件夹下。


第二步:按WIN+R快捷键,在弹出的“运行”对话框中输入“CMD”,打开一个命令行窗口。并利用CD命令将当前目录指定为第一步中的文件夹。

技巧提示:可以在命令行窗口中先敲入“cd ”(cd后留一个空格),然后在资源管理器中打开要指定的文件夹,将资源管理器地址栏中的文字选中后拖动到命令行窗口中,以加快输入文件夹路径的操作。


第三步:进入指定的目录后,在命令行中输入“dir/b>gm.Txt”。其中"dir/b'表示只列出文件名,不显示其他任何信息。“>”号是输入输出转符号,即将dir/b的输出由默认的屏幕转到gm.txt文件中。

技巧提示:可以使用“dir/o”命令进行排序输出,具体使用方法请在命令行中输入“dir/?”,查看具体的帮助信息。


第四步:现在该主角上场了。启动Excel软件,进行如下操作:

1.在当前工作表的A列第一行上输入“ren ”(ren后留一个空格);

2.打开第三步中创建的gm.txt文件,删除内容为"gm.txt”的一行后,按Ctrl+A键全选,再按Ctrl+C键复制;

3.回到Excel中,在B列第一行的单元格上单击鼠标右键,在弹出的菜单中选择“粘贴”菜单项,将步骤2中复制的内容粘贴到B列;

4.在C列第一行输入一个空格;

5.在D列第一行输入第一个文件要修改成的文件名“武汉001.jpg”;

6.利用自动填充序列的方法依次填充D列、C列和A列,其中D列为依次增加1的等差序列填充,C列和A列为复制填充,填充长度当然是和B列一致。(如图)

技巧提示:在生成D列中的文件名时,可以使用Excel中的函数产生各种特殊的文件名称序列,也可以灵活使用文本函数通过原文件名或其他字符串组合生成新的文件名。这里不说了,请在实际使用的过程中摸索吧。


第五步:在Excel中选中A-D列所有包含数据的行,按Ctrl+C键复制。


第六步:在资源管理器中双击打开gm.txt文件,按Ctrl+A选中全部内容后,按Del键将其删除。再按Ctrl+V键粘贴第五步中所复制的内容,保存并关闭gm.txt文件。


第七步:将gm.txt文件重新命名为gm.cmd(在WIN9x中请重命名为gm.bat)。

最后在资源管理器中双击gm.cmd(或gin.bat)文件,我们便瞬间完成了大批量文件的重命名工作。

其实,这里我们就是巧用了Excd的自动填充功能来批量生成重命名文件的DOS命令“ren 原文件名 新文件名”,从而达到快速批量修改文件名的目的。


以上实例中所介绍的只是最普通的重命名文件的问题,在使用此方法批量修改文件名的时候可以灵活运用,衍生出更多奇思妙想。例如,有一批学生照片,是使用学号进行命名的,在某次考试中,需要使用准考证号来命名学生照片并打印准考证,我们就可以稍微改动一下上面的方法,将学号和准考证号相对应的数据库字段导人到Excel中,再利用自动填充功能,批量产生重命名的DOS命令,继而快速完成大批量文件的重命名工作。

猜你喜欢

转载自ygsilence.iteye.com/blog/1700802