如何通过Microsoft Power Automate等工具实现OneNote定期本地自动备份
可行的实现路径汇总
1. 基于Microsoft Power Automate的方案
- 触发条件选定时 recurrence触发器,设置你需要的备份间隔(比如每天/每周固定时间运行)
- 如果备份OneDrive中存储的OneNote笔记本文件夹:
- 添加对应版本的OneDrive(OneDrive for Business或个人版)的获取文件内容动作,定位到OneNote笔记本对应的根文件夹
- 搭配创建文件动作,把获取到的文件夹压缩包/单文件直接输出到你映射到本地的OneDrive同步文件夹,也可以通过本地数据网关搭配本地文件系统连接器,直接写入本地磁盘指定路径
- 注意:如果需要单独备份OneNote笔记本条目,可以用OneNote连接器的获取页面内容动作导出单页,批量导出时加循环遍历笔记本下的所有分区和页面,按原结构存储为HTML/PDF格式到本地即可
2. 基于Windows自带工具的轻量方案
- 用任务计划程序设置定时触发任务,自定义间隔和触发时间
- 搭配
robocopy命令写批处理脚本,直接同步本地OneNote缓存文件夹(默认路径是C:\Users\你的用户名\AppData\Local\Microsoft\OneNote\版本号\Backup)或者你本地同步的OneDrive中OneNote文件夹到指定的本地备份目录,示例命令参考:
robocopy "C:\Users\XXX\AppData\Local\Microsoft\OneNote\16.0\Backup" "D:\OneNote备份\每周备份" /MIR /COPYALL /R:3 /W:5
- 也可以先在OneNote选项里调整自带自动备份的保留时间和频率,再用任务计划定时把自动生成的备份文件复制到其他本地磁盘/外接存储
3. 第三方工具方案
- 用AutoHotkey写简单脚本,模拟手动操作OneNote的导出笔记本功能,定时触发运行,自动按预设路径存储备份
- 用支持定时同步的本地备份工具,设置单向同步规则,把OneNote本地缓存文件夹、OneDrive同步文件夹里的OneNote目录同步到备份目标路径,不用额外写代码就能实现
注意:OneNote笔记本在OneDrive中存储的是特殊的分片文件,直接同步文件夹后建议先确认备份文件可以正常打开,避免备份失效
内容的提问来源于stack exchange,提问作者gilles
相关产品推荐
相关产品推荐

