美文网首页python处理数据与数据可视化
Matlab批处理文件的一些笔记

Matlab批处理文件的一些笔记

作者: 碧海蓝天_BLUE2016 | 来源:发表于2020-07-08 12:31 被阅读0次

1.获取特定文件目录下文件的一个小脚本,以cell格式存储文件名:


function filename=batch(cn)

% input: cn:文件夹路径

% output:filename:文件名列表

dat=dir(cn);

da=struct2cell(dat);

yy=da(1,:)';

end

eg:filename=batch('I:/rain/*.nc');效果如图一


图一

2.获取特定文件目录下所有文件夹子目录,可以结合batch脚本批处理存储于多个文件夹的文件。


baseDir='I:\';

subdir=genpath(baseDir);%列出目录下的所有子目录

filedir=regexp(subdir,';', 'split')';%把目录转换成一个cell


3.获取特定文件目录下所有文件路径(用windows的bat脚本)

dir/s/b *.* >list.txt

代码存储为X.bat格式,输出结果见list.txt

4.记录批量移动子文件夹文件到主文件夹的小脚本


baseDir='H:\wget\MOD08_M3';

subdir=genpath(baseDir);%列出目录下的所有子目录

filedir=regexp(subdir,';', 'split')';%把目录转换成一个cell

for i=1:length(filedir)

    x=filedir{i};

eval(['!move ',x,'\*.hdf H:\wget\MOD08_M3'])

end


相关文章

网友评论

    本文标题:Matlab批处理文件的一些笔记

    本文链接:https://www.haomeiwen.com/subject/jdoqcktx.html