我有许多不同的装有 Windows 的计算机(XP、2003、vista、7),我正在尝试将网络中每台计算机的一些文件夹备份到服务器。我希望文件夹每隔几个小时同步一次!
只使用 Windows 可以实现吗?
如果我需要程序,需要哪个?
答案1
您可以创建一个计划任务并通过命令行使用 MS 的 synctoy 来执行此操作,您也可以使用 Windows 内置并替代 xcopy 的 robocopy。
更新
如果您想自定义取决于多种因素的文件夹和目的地,我会将 robocopy 命令包装在 powershell 脚本中。
更新 2
这是 synctoycmd.exe 帮助:
C:\Program Files\SyncToy 2.1>SyncToyCmd.exe /?
Usage: SyncToyCmd [-args]
-R Run all folder pairs that are marked as Active for Run All.
-R <name> Run the named folder pair (only one folder pair can be specified
).
-? Display this help.
Examples:
SyncToyCmd -R MyFolderPair
SyncToyCmd -R
C:\Program Files\SyncToy 2.1>
对于程序,您需要指定 synctoycmd 的完整路径,并相应地指定您的参数。最好先使用 gui 创建一个文件夹对,事实上您必须这样做才能使其工作。
答案2
答案3
您可以设置直接写入服务器的网络共享。这样可以立即备份。您还可以使用免费软件,如 Google Drive、Dropbox、SugarSync。另一个选项是将“我的文档”文件夹指向服务器,用户将照常使用“我的文档”文件夹。这也是即时的。