简介
做项目的时候需要给大量图片更改名字,800多张图片手动改非得改到吐血。网上搜了重命名的代码可以说是非常简单了,但是我用的时候依旧碰到不少问题。现在总结出来,希望能让看到的各位少踩一些坑。
问题
原图片名为”Basler acA2040-120um (22196470)_20180521_135316631_0001“,而我需要将他们更改为“img_fx1_fy1_1”这样的格式.其中的数字是随着图片的序号而改变的。
基本代码
files = dir('*.bmp');% read all bmp files under the path
len=length(files);%read the bmp files' amount
for i=1:len
oldname=files(i).name; %oldname
newname=strcat('Img_', oldname); % newname
command = ['RENAME' 32 , oldname,32 newname];
% when a space is included in name, the '"'is inneed.
% 32 is equal to space in ASCII.
% the oldname path can default but rebulit the path of newname is forbiden.
% help rename in dos:
% RENAME [drive:][path]filename1 filename2
% REN [drive:][path]filename1 filrname2
% Note that you cannot specify a new drive or path for your
% destination file.