终端中使用
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"