【批处理脚本】遍历文件夹内所有文件名到txt文件

保存到bat文件中

set DestPath=D:\user\桌面\比对\邮件\
rem txt
set DestExt=*.txt 
for /f "delims=" %%i   in ('dir  /b/a-d/s  %DestPath%\%DestExt%')  do (
echo %%i >> yj.txt
) 


您可以编写一个MATLAB脚本,使用循环语句和内置函数来实现批处理多个文件夹内的excel数据合并并生成相应的新文件夹。以下是一个示例脚本: ```matlab % 设置要合并的文件夹 source_folder = {'folder1', 'folder2', 'folder3'}; % 设置要生成的新文件夹 target_folder = 'merged_data'; % 循环遍历每个文件夹 for i = 1:length(source_folder) % 获取当前文件夹路径 folder_path = fullfile(pwd, source_folder{i}); % 获取当前文件夹下所有的excel文件名 file_names = dir(fullfile(folder_path, '*.xlsx')); % 获取excel文件数目 num_files = length(file_names); % 初始化一个空的数据数组 all_data = []; % 循环遍历每个excel文件,并将数据合并到all_data数组中 for j = 1:num_files % 获取当前excel文件路径 file_path = fullfile(folder_path, file_names(j).name); % 读取excel文件中的数据 data = readmatrix(file_path); % 将数据合并到all_data数组中 all_data = [all_data; data]; end % 在目标文件夹中创建新文件夹 new_folder = fullfile(pwd, target_folder, source_folder{i}); mkdir(new_folder); % 将合并后的数据保存为新的excel文件 new_file_name = fullfile(new_folder, 'merged_data.xlsx'); writematrix(all_data, new_file_name); end ``` 在脚本中,您需要设置要合并的文件夹的路径和要生成的新文件夹的名称。然后,使用循环语句遍历每个文件夹,并使用内置函数获取文件夹内的excel文件名和数目。接着,您需要循环遍历每个excel文件,并使用`readmatrix`函数读取数据,将数据合并到一个空数组中。最后,使用`mkdir`函数在目标文件夹中创建新文件夹,并使用`writematrix`函数将合并后的数据保存为新的excel文件
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值