微软免费的SyncToy同步工具命令行使用

在安装目录中 注意   SyncToy 和 SyncToyCMD

安装过程全默认

实施前提
因windows无法通过UNC路径传递用户名和密码来共访问共享服务器目录,
之前应做以下操作,以保存用户名和密码到windows凭据管理器中
1.运行框中输入 \\192.168.7.201 (服务器路径)
2.在弹出的对话框中,输入用户名  密码   一定要记住密码
3.验证是否成功保存凭据,
可以打开控制面板中的管理工具 windows凭据。里面是否有这条记录。

1.在D盘新建文件夹 test  
2.CMD中运行

cd C:\Program Files\SyncToy 2.1\

synctoy -d(left=\\192.168.7.201\财务备份,right=d:\test,name=test,operation=echo)

  left:理解为源文件夹,可为本地或UNC路径
  right:理解为目标文件夹
  name:是此操作的配置名C:\Users\liaoxiaohui\AppData\Local\Microsoft\SyncToy\2.0\SyncToyDirPairs.bin 文件中
  operation:见下面的附录
  操作日志:C:\Users\liaoxiaohui\AppData\Local\Microsoft\SyncToy\2.0\SyncToyLog

3.测试
CMD中运行 synctoycmd -R test
成功后完回显成功信息

4.计划任中新建任务 启动程序 任务或脚本 "C:\Program Files\SyncToy 2.1\synctoycmd" (复制时把引号复制)参数为 -R test
触发周期 根据需要
5.再立即执行一次任务 (因为计划任务的机制,如不执成功执行完后,到时触发条件时,将不会触发)


附录:
主要有三种模式
synchronize :在这个模式下,SyncToy会使得两个文件夹完全一致,无论在哪一个文件夹中操作,对应的操作相当于都在另一个文件夹中执行了一次。
(也就是我们所说的"同步")。

echo:echo模式的效果是,使得在左边文件夹中新增加的和被改变的内容会被备份到右边的文件夹中。在左侧被重命名的文件以及被删除了的文件,
将也会在右侧的文件夹中删除。(这种模式与synchronize 很像,差别就在于这里只会从左边同步到右边,右边的操作对左边的文件夹无效~)。

Contribute :也就是我们常说的"增量备份",相当于在echo的基础上,把所有的删除操作都屏蔽掉了,只要在左边文件夹中存在过的文件都会
在右侧文件夹中存在。

posted @ 2022-04-24 18:58  li19099  阅读(1518)  评论(0)    收藏  举报