MATLAB 批量读取endnote导出的参考文献

endnote中有很多分组文件夹,如果批量导出

方法1

进入到某个文件组中,选中所有文件夹,右键->复制文献到->新库,即可生成一个只有指定文件组的新的endnote库

方法2

如果方法1导出的库打不开,我的就是这样,可能是版本的问题,那可以使用下面的程序,提取出无法打开的endnote里面的所有pdf,然后使用endnote里面import->folder选项,重新将文件导入已有库

clc;clear all;
% 设置顶层文件夹路径
rootFolder = 'I:\论文投稿-23-6-15\。。。。。\参考文献\我的EndNote库.Data\PDF';
% 设置目标文件夹路径
targetFolder = 'I:\论文投稿-23-6-15\。。。。\参考文献';

% 如果目标文件夹不存在,则创建
if ~exist(targetFolder, 'dir')
    mkdir(targetFolder);
end

% 获取所有子文件夹及文件信息
allFiles = dir(fullfile(rootFolder, '**', '*.pdf')); % '**' 表示递归搜索,'*.pdf' 过滤PDF文件

% 遍历所有的PDF文件并复制到目标文件夹
for k = 1:length(allFiles)
    sourceFile = fullfile(allFiles(k).folder, allFiles(k).name); % 原文件完整路径
    targetFile = fullfile(targetFolder, allFiles(k).name);      % 目标文件完整路径
    
    % 复制文件到目标文件夹
    copyfile(sourceFile, targetFile);
end

disp('所有PDF文件已复制到目标文件夹。');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值