matlab去头尾批量更改文件名

文件夹内有很多如下规律命名的jpg文件:
LT2014018GN0.JPG ; LT2014054GN0.JPG ; LT2014124GN0.JPG ; LT2014131GN0.JPG ……
希望去掉文件名头尾,只留下中间一部分(中间部分没规律),即用MATLAB将该文件名批量改为:
2014018.JPG ; 2014054.JPG ; 2014124.JPG ; 2014131.JPG ……

请问怎样实现?
先谢过了~

在图片所在目录下面建立tmp.m文件,把下面的代码复制进去,运行后就可以了

clear all,clc

oldfiles=dir('*.jpg');

[r,c]=size(oldfiles);

numberOfFiles=r*c;

for k=1:numberOfFiles

   oldfilename=oldfiles(k).name

   newfilename=[oldfilename(3:9),oldfilename(13:end)]

   system(['rename ' oldfilename ' ' newfilename])

end

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答