matlab在同级目录下批量修改文件名,可以调用windows的批处理命令,若是在不同级目录,则不能使用此种方法。
% 批量改文件名
file = dir('*.lt6');
len = length(file);
for i = 1 : len
% 在此循环中对文件后缀名进行批量修改
old_name = file(i).name;
% 字符串分割
temp = split(old_name,'.');
new_name = strcat(temp{1,1},'.txt');
% 重新命名文件名字的函数
command = ['rename' 32 old_name 32 new_name];
status = dos(command);
if status==0
disp(['文件' old_name '重命名成功'])
else
disp(['文件' old_name '重命名失败'])
end
end