2024年2月20日发(作者:扶清霁)
本地文件夹同步SyncToy
HTPC上的重要资料越来越多,如果丢失风险太大,刻录成DVD的方案又不适合照片的频繁增加和文件的频繁修改的情况,而因为只有照片和文件需要同步,HTPC上占空间更多的是电影和剧集,用RAID就太浪费了,于是想找个同步文件夹的方案,最终发现微软的Synctoy就可以完美解决这个问题,并且还是免费软件。
下面的测试和截图是在我的Virtual PC 2007虚拟机上做的,系统环境是英文Windows XP+SP2,按微软的说明此软件支持XP和Vista(我的HTPC是Windows 7,稍后我试一下是否支持)。
为了测试先在两块硬盘上分别建立两个文件夹
Disk - C
Folder1
Disk - D
Folder1
下载地址 /downloads/?familyid=c26efa36-98e0-4ee9-a7c5-98d0592d8c52&displaylang=en
先要安装.Net Framework,我装的是Microsoft .Net Framework 3.5 with SP1
运行SyncToy的安装文件,不需要特别设置,使用默认设置安装即可。
安装结束后运行开始菜单上的SyncToy 2.0
在第一个窗体上先创建一个Folder Pair
然后选择Left Folder和Right Folder,就是需要同步的两个文件夹,可以位于不同的硬盘(不同的机器也可以,但没测试)
指定同步的方式,这里有三种,每种的说明可以看窗体右侧的说明,我选的是第一种Syncronize,即任何一个文件夹的文件被添加或删除时另一侧都会同步更改
为这个Folder Pair起一个名字,这个名字在做计划任务时会用到
然后就是这样了,可以通过右下角的Preview或Run按钮来预览两个文件夹的区别或开始同步,因为我们要自动同步,就不点任何按钮直接关闭这个窗口了。
接下来我们要运行计划任务,让系统自动运行SyncToy并执行同步
点击Star – All Programs – Accessories – System Tools – Scheduled Tasks。
可以看到当前任务是空的,双击Add Scheduled Task
开始Scheduled Task Wizard窗口,点Next
点击Browse,我们要找到SyncToy的命令行程序
浏览到SyncToy的安装文件夹,找到SyncToyCmd,选中,点击Open
为计划任务起一个名字,默认就是选择的程序名称,可以更改,同时选择计划执行的周期
选择计划任务运行的开始时间及开始日期
要录入一下系统登录口令,相当于给计划任务一个授权许可
这里注意,要选中这个复选框,打开高级属性,让我们加命令行参数,因为我们除了要让SyncToy运行之外还要让它执行同步
在Run对话框里加 –R “Folder_Pair_Name”
例如,前面咱们起的Folder Pair名是TestSync01,这里就要加上 –R “TestSync01”,如下图
在这个窗口还可以设置更多计划相关参数
还要再输入一遍系统用户名和口令
现在从Scheduled Tasks可以看到添加完的计划任务了,可以丢开系统去休息一下等待结果了(如果想盯着屏幕看也可以,任务运行时会有Dos的命令行窗口一闪而过,^ _ ^)。
这是同步前的C盘和D盘的Folder1的内容,可以看到C盘的Folder1里比D盘多了一个
这是同步后的截图,可以看两个文件夹内容已经一样了,任务成功!
2024年2月20日发(作者:扶清霁)
本地文件夹同步SyncToy
HTPC上的重要资料越来越多,如果丢失风险太大,刻录成DVD的方案又不适合照片的频繁增加和文件的频繁修改的情况,而因为只有照片和文件需要同步,HTPC上占空间更多的是电影和剧集,用RAID就太浪费了,于是想找个同步文件夹的方案,最终发现微软的Synctoy就可以完美解决这个问题,并且还是免费软件。
下面的测试和截图是在我的Virtual PC 2007虚拟机上做的,系统环境是英文Windows XP+SP2,按微软的说明此软件支持XP和Vista(我的HTPC是Windows 7,稍后我试一下是否支持)。
为了测试先在两块硬盘上分别建立两个文件夹
Disk - C
Folder1
Disk - D
Folder1
下载地址 /downloads/?familyid=c26efa36-98e0-4ee9-a7c5-98d0592d8c52&displaylang=en
先要安装.Net Framework,我装的是Microsoft .Net Framework 3.5 with SP1
运行SyncToy的安装文件,不需要特别设置,使用默认设置安装即可。
安装结束后运行开始菜单上的SyncToy 2.0
在第一个窗体上先创建一个Folder Pair
然后选择Left Folder和Right Folder,就是需要同步的两个文件夹,可以位于不同的硬盘(不同的机器也可以,但没测试)
指定同步的方式,这里有三种,每种的说明可以看窗体右侧的说明,我选的是第一种Syncronize,即任何一个文件夹的文件被添加或删除时另一侧都会同步更改
为这个Folder Pair起一个名字,这个名字在做计划任务时会用到
然后就是这样了,可以通过右下角的Preview或Run按钮来预览两个文件夹的区别或开始同步,因为我们要自动同步,就不点任何按钮直接关闭这个窗口了。
接下来我们要运行计划任务,让系统自动运行SyncToy并执行同步
点击Star – All Programs – Accessories – System Tools – Scheduled Tasks。
可以看到当前任务是空的,双击Add Scheduled Task
开始Scheduled Task Wizard窗口,点Next
点击Browse,我们要找到SyncToy的命令行程序
浏览到SyncToy的安装文件夹,找到SyncToyCmd,选中,点击Open
为计划任务起一个名字,默认就是选择的程序名称,可以更改,同时选择计划执行的周期
选择计划任务运行的开始时间及开始日期
要录入一下系统登录口令,相当于给计划任务一个授权许可
这里注意,要选中这个复选框,打开高级属性,让我们加命令行参数,因为我们除了要让SyncToy运行之外还要让它执行同步
在Run对话框里加 –R “Folder_Pair_Name”
例如,前面咱们起的Folder Pair名是TestSync01,这里就要加上 –R “TestSync01”,如下图
在这个窗口还可以设置更多计划相关参数
还要再输入一遍系统用户名和口令
现在从Scheduled Tasks可以看到添加完的计划任务了,可以丢开系统去休息一下等待结果了(如果想盯着屏幕看也可以,任务运行时会有Dos的命令行窗口一闪而过,^ _ ^)。
这是同步前的C盘和D盘的Folder1的内容,可以看到C盘的Folder1里比D盘多了一个
这是同步后的截图,可以看两个文件夹内容已经一样了,任务成功!