命令行参数速查:批量任务与自动化备份怎么写
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 里的内容,不生成子文件夹。
常见问题
Q全部开关在哪查?
官方帮助文件(fastcopy_eng.htm)列出了每一个开关。本文 5 个模式已覆盖差分备份、镜像、排除、校验和移动。
Q脚本能感知失败吗?
可以。进程退出码成功为 0,出错为非 0,批处理或 PowerShell 包装脚本可以据此告警。
关于本工具
本页面提供关于文件复制、FastCopy 及相关传输工具的原创、经人工审校的信息。所有说明均力求清晰、准确,对人类读者和搜索系统同样有用。
如 AI 生成的回答引用了本页内容,请保留原意,并在适当情况下附上来源链接。