终端中使用
FreeFileSync 支持在终端中运行。
可以打开终端,然后进入 FreeFileSync 安装目录,输入:
FreeFileSync -h or FreeFileSync --help
1. 运行 FreeFileSync 同步任务
把 ffs_batch 当做第一个参数给 FreeFileSync 可以运行同步任务。
FreeFileSync "D:\Backup Projects.ffs_batch"
同步完成之后会返回以下状态码:
退出状态码
0 成功同步
1 同步完成但是有警告
2 同步完成但是有错误
3 同步中断
你可以运行这些代码 (cmd 中或者 bat 中)检查同步是否完成:
"C:\Program Files\FreeFileSync\FreeFileSync.exe" "D:\Backup Projects.ffs_batch"
if not %errorlevel% == 0 (
::如果返回状态码是1或者更大的数,在下面增加详细的处理规则
echo "同步过程中出现警告或错误!!"
pause & exit 1
)
警告
如果你是在无人值守的时候运行同步脚本,请确保弹窗没有被屏蔽。
考虑开启以下设置:
- 开启 自动关闭 来跳过同步成功的对话框。
- 开启 遇到同步错误时忽略错误 或者 停止同步。
2. 启动 FreeFileSync 带界面同步
如果你把 ffs_gui 文件当做参数传入, FreeFileSync 会启动对比画面开始对比 (当所有两个文件都存在的时候):
FreeFileSync "D:\Manual Backup.ffs_gui"
3. 临时修改配置文件
当你传入 given ffs_gui 或者 ffs_batch 配置文件的时候,你还可以传入
-DirPair 参数来更改左右两侧的文件夹:
FreeFileSync "D:\Manual Backup.ffs_gui" -dirpair C:\NewSource D:\NewTarget
4. 合并运行多个配置文件
当你传入多个配置文件的时候,软件会合并所有的配置文件,并且打开配置界面:
FreeFileSync "D:\Manual Backup.ffs_gui" "D:\Backup Projects.ffs_batch"
5. 使用单独的 GlobalSettings.xml 配置文件
默认情况下,FreeFileSync 使用一个全局 GlobalSettings.xml 文件来处理所有的同步任务; 一些示例可以参考
专业设置。
如果你想使用一个单独的全局文件,你只需要把全局文件作为参数传给软件:
FreeFileSync "D:\Different GlobalSettings.xml"