例程
例程是 SyncThemAll 替你运行的一连串步骤 —— 把文件夹备份到云、在多台机器间镜像一个项目,或按定时计划整理文件。设置一次;它便可手动运行、按定时计划运行,或在被监视的文件夹变化时运行。
🖼️ 截图:带详情面板的例程列表。
什么是例程
三个部分:一个触发器(何时运行)、一个线性的步骤列表(做什么),以及一项通知偏好。同步只是步骤的一种 —— 你还可以复制、移动、重命名、创建文件夹、写日志、等待或调用某个 URL。
例程何时运行
每个例程有一个触发器 —— 或者一个都没有,那就是一个你手动运行的手动例程:
- 手动 —— 无触发器;只在你点击「运行」时运行。你可以手动运行任何例程,哪怕是被禁用的。
- 定时计划 —— 按时间表运行:每晚 22:00、每小时、每周一。一个友好的选择器,而非原始的 cron。
- 监视本地文件夹 —— 当你电脑上某个文件夹里的文件被创建、更改、删除或移动时运行。
- 监视云端文件夹 —— 同上,针对你某个已连接云中的文件夹(通过轮询检查)。
- 系统事件(Windows) —— 当磁盘接入、从睡眠唤醒,或电脑进入空闲时运行。
OneDrive 式的持续同步 不过是一个带监视文件夹触发器和复制或同步步骤的例程:改动一个文件,它就发往云端。把 SyncThemAll 留在系统托盘里运行(设置 → 系统),好让监视器保持活动。
构建例程
从 + 新建例程 打开编辑器。这是一个专注的对话框:左侧是提纲(触发器 + 编号步骤),右侧是表单。从带搜索的菜单中添加触发器和步骤,给例程起个名字,然后 保存。取消或 Esc 会放弃更改,若有未保存的内容会提示你。
可用的步骤:
| 分组 | 步骤 |
|---|---|
| 文件 | 复制文件、移动文件、重命名文件、删除文件 |
| 文件夹 | 创建文件夹、复制文件夹、移动文件夹、重命名文件夹、同步文件夹、删除文件夹 |
| 更多 | 记录日志、等待、HTTP 请求、运行命令、设置变量 |
同步 vs 复制。 复制文件夹 只往目标里添加文件。同步文件夹 会让目标与来源保持一致 —— 这意味着它会删除目标里那些在来源中不存在的文件。移动和删除步骤同样会删除文件。请再三确认方向。
编辑器用合理的默认值把进阶选项 —— 过滤器、带宽调优、错误策略 —— 收在一旁,让例程构建起来始终简单。在支持的字段里,你可以插入形如 {{...}} 的变量。
运行、历史与状态
你可以从列表(悬停时的「运行」)、详情面板(立即运行 / 停止)、编辑器,或资源管理器中的 ⚡ 快速启动 来运行例程。双击某个例程会打开它进行编辑 —— 绝不会运行它 —— 这样你就不会意外动到文件。
详情面板显示实时进度、一份运行历史(最近 20 次运行,带状态和步骤数),以及可实时追踪或从过往运行读取的日志。状态有:运行中、成功、失败、已取消,还有 编辑中(例程在编辑器中打开时,其触发器暂停)。步骤按顺序运行,并在第一个错误处停止。
通知
打开 设置 → 界面 → 通知 → “例程出错时通知”,即可在例程失败时收到桌面通知 —— 每次失败一条,不刷屏。(仅限桌面应用。)
免费版与限制
免费版可运行一个带触发器的例程 —— 手动例程则想加多少加多少。它还能连接 2 个云账户(本地磁盘始终免费且无限制)。Personal 和 Business 会把两者都解锁为无限制。当你触及某个限制时,会出现一个温和的提示。
几句实话: 同步方向在你构建例程时就固定下来(资源管理器的快速启动会照原样运行它);目前还没有双向同步或冲突解决界面 —— 同步是单向的;而且当例程在编辑器中打开时,它不会按定时计划触发。