使用matlab快速修改文件名

  • Post author:
  • Post category:其他


使用matlab可以快速修改文件名,例如电影中的文件名有的前缀很长,想删掉,下面的程序比较简单:

%修改电影的文件名前缀
%在网上下的电影文件前缀很长,经常需要去掉前准
%下面的程序使用起来比较方便
%Wu Xuping
%2012-09-11
clc
clear
MustReplaceString='电影天堂';%文件名中不需要的字符
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;
    end
end
disp(['总共有',num2str(counter),'个视频文件被重新命名'])

可以根据你的情况稍稍修改一下就行了.



版权声明:本文为rumswell原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。