0%

MATLAB批量复制或移动文件

本文介绍了在MATLAB中利用movefilecopyfile结合fullfile使用通配符批量移动或拷贝文件的操作

假设文件目录结构如下:

E:\data\2023-08-09-直线100m航向对齐数据\04_res\有8个case,以第一个case为例,下有子文件夹:

  • E:\data\2023-08-09-直线100m航向对齐数据\04_res\case1\first_pva\

  • E:\data\2023-08-09-直线100m航向对齐数据\04_res\case1\second_pva\

现需要将first_pva文件夹下的INS_imuLeftFoot.txtINS_imuRightFoot.txt移动到second_pva文件夹下,可使用下面的命令:

1
2
3
4
for icase = 1:8
caseFolder = ['E:\data\2023-08-09-直线100m航向对齐数据\04_res', 'case', num2str(icase)];
copyfile(fullfile(caseFolder, 'first_pva','INS_imu*Foot.txt'), fullfile(caseFolder, 'second_pva'));
end