有时候你的一个文件夹下有N多文件,都是属于同一个分类的,但是文件的命名却是杂乱的,并非你所希望的,你想将所有文件的名字统一改成具有一定命名规则的文件,你会怎么办?
当然,你要一个一个去“重命名”也不是不可以,但是会显得很低效,假如这里有几百个文件呢?
这时,我们的思维方式就要转变,要力求一步到位,一劳永逸,要将这种繁杂耗费时间的事情交给电脑。
我用几秒钟,重命名了数百个文件的过程
解决这个问题的方法当然有很多,比如你可以写一个批处理的命令文件,或者你可以用Python写一小段程序去控制。
今天,小编就用大家熟悉的Matlab来控制实现吧!先给出可用程序,再逐条进行解释分析。
第4行开始是正经程序,首先我想获得当前目录下所有后缀为flv的文件名称,这里用到了通配符*,dir函数所返回的值是一个结构体,包含了文件的一些信息,我想用的就是其中的name域;
第5行很容易理解,就是得到当前目录下该类型文件的个数,以便控制第6行开始的循环的次数,也就是我要修改的文件个数;
第7行中用到了字符的操作函数strcat给files.name首尾各加了一个双引号,这是因为我的文件命名中间有空格,如果不加双引号,后面的dos重命名的命令ren(rename)会报错:命令语法不正确;
联系客服