可以调用windows的rename函数来执行。
下面是一个例子:
file = dir('*.jpg')
len = length(file)
for i = 1 : len
oldname = file(i).name;
newname = [num2str(i),'.jpg'];
eval(['!rename' 32 oldname 32 newname]);
end
作用是把jpg文件按照数顺序重新命名。
这里的!即是使用windows的命令,32是ASCII码,表示一个空格。
注意,windows中如果需要重命名,格式如下:
rename 旧文件名 新文件名
- 旧文件可以使用绝对路径,也可以使用相对路径
- 新文件名只有名字,不可以添加路径
- 文件名内如果有空格,需要把文件名用引号引起来。