使用matlab快速修改文件名
使用matlab可以快速修改文件名,例如电影中的文件名有的前缀很长,想删掉,下面的程序比较简单:
%修改电影的文件名前缀%在网上下的电影文件前缀很长,经常需要去掉前准%下面的程序使用起来比较方便%Wu Xuping%2012-09-11clcclearMustReplaceString='电影天堂';%文件名中不需要的字符AllReadyString='';%替换成空字符fi=dir('*.rmvb');%视频文件类型counter=0;%计数器for n=1:numel(fi) cfn=fi(n).name; newfn = regexprep(cfn,MustReplaceString,AllReadyString,'once','ignorecase'); %文件名修改后就重命名文件,否则保持原文件 TF = strcmp(cfn,newfn); if ~TF %movefile(cfn,newfn,'f');%速度慢 eval(['!rename' ' ' cfn ' ' newfn]);%速度快,使用Dos命令 disp( newfn) counter=counter+1; endenddisp(['总共有',num2str(counter),'个视频文件被重新命名'])
可以根据你的情况稍稍修改一下就行了.