您的位置:首页 > 编程语言 > MATLAB

使用matlab快速修改文件名

2012-09-12 18:19 169 查看
使用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),'个视频文件被重新命名'])


可以根据你的情况稍稍修改一下就行了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: