pt = 'F:\MATLAB\source\test_image1\';
ext = '*.jpg';
dis = dir([pt ext]);
nms = {dis.name};
for i = 1:1:length(nms)
old_name = [pt nms{i}]; %获取每张图片的名字
new_name = strcat('000',num2str(i),'.jpg'); %对图片转换为名字为000001.png的格式
eval(['!rename' 32 old_name 32 new_name]); %生成新名字
end
pt是要批处理的文件所在的路径。
要注意的是old_name = [pt nms{i}]这里要在nms前加上pt也就是路径,不然会出现系统找不到路径的情况。
效果图: