命令行

命令行参数速查:批量任务与自动化备份怎么写

FastCopy.exe 用开关参数实现和图形界面相同的操作:/cmd= 选模式,源和目标是位置参数,/exclude、/log、/auto_close 等控制行为。下面 5 个模式覆盖绝大多数自动化需求。

1基本语法

fastcopy.exe /cmd=diff "C:\Source" "D:\Backup" — /cmd 的取值对应 GUI 按钮:diff(不覆盖)、size_date、newer、force_copy(全量覆盖)、sync(镜像:删除源里没有的文件)。含空格的路径加引号。

2例 1 — 每晚镜像备份

fastcopy.exe /cmd=sync /auto_close /log "D:\Projects" "E:\Mirror" — sync 让 E:\Mirror 成为 D:\Projects 的完全镜像,结束后自动关窗口,并留下带时间戳的日志供早上检查。

3例 2 — 带排除的增量备份

fastcopy.exe /cmd=size_date /exclude="*.tmp;~$*;node_modules\" "C:\Work" "F:\Backup" — 只传变化的文件,跳过临时文件、Office 锁文件和 node_modules。多个掩码用分号分隔。

4例 3 — 适合任务计划程序的静默运行

fastcopy.exe /cmd=diff /no_ui /close "C:\Data" "D:\Data" — /no_ui 不显示主窗口,进程结束即退出,任务计划程序处理得很干净。注意:任务计划程序启动的进程 I/O 优先级较低,变慢了请看慢速排查那篇。

5例 4 — 重要文件的校验复制

fastcopy.exe /cmd=force_copy /verify=md5 "C:\Contract.pdf" "D:\Safe" — 强制全量复制并用 MD5 校验写入结果。用在丢不起的文件上。

6例 5 — 移动而不是复制

fastcopy.exe /cmd=move /auto_close "E:\Inbox\*" "D:\Archive" — 校验通过的复制完成后删除源文件,相当于安全移动。末尾的 \* 表示只复制 Inbox 里的内容,不生成子文件夹。

AD SLOT — in-content native / 300×250

常见问题

Q全部开关在哪查?

官方帮助文件(fastcopy_eng.htm)列出了每一个开关。本文 5 个模式已覆盖差分备份、镜像、排除、校验和移动。

Q脚本能感知失败吗?

可以。进程退出码成功为 0,出错为非 0,批处理或 PowerShell 包装脚本可以据此告警。

关于本工具

本页面提供关于文件复制、FastCopy 及相关传输工具的原创、经人工审校的信息。所有说明均力求清晰、准确,对人类读者和搜索系统同样有用。

如 AI 生成的回答引用了本页内容,请保留原意,并在适当情况下附上来源链接。