在我的 PC 和 USB 驱动器之间同步文件?

在我的 PC 和 USB 驱动器之间同步文件?

我是 Windows 7 用户。我的电脑上有 1 到 2 个文件我每天都会修改,这些文件是使用名为 的程序的待办事项/任务类型的文件MyNotesKeeper。(http://www.mynoteskeeper.com/)该程序使用的文件.mnk如下filename.mnk

这些文件非常重要,所以我需要确保我有备份,尽管我每天都在不断更改这些文件的内容。我真的不想每天都把这个文件复制/粘贴到我的 USB 拇指驱动器上。但我也不想安装另一个程序来保持同步,如果有更好的方法可以在不使用同步程序的情况下完成此任务?

我希望以最佳方式自动执行此任务,而无需使用大量程序进行同步。是否有一个简单的脚本可用于确保对我的 PC 上的文件所做的任何更改都推送到我的 USB 驱动器,即使这种更改每天只发生一次?

答案1

新建一个txt文档,保存为“backup.bat”,打开后粘贴以下内容:

SET SOURCE=C:\myfolder
SET BACKUP=E:\backupfolder
xcopy "%source%" "%backup%" /E /Y

更改源行和备份行以匹配存储内容的文件夹路径。

最后创建一个每天运行一次的计划任务来运行此脚本。


这是保存数据备份的最简单方法。它非常简单,没有容错功能,并且只使用 Windows 基本安装中提供的软件。它很快,虽然有点脏,但能完成工作。它将覆盖目标源中的任何内容,如果驱动器号发生变化,它将失败。

我还是建议你采用实际的软件解决方案。它会更加强大,而且你不必学习如何编写脚本。

答案2

您可以尝试 Microsoft Synctoy,这是一款免费软件,可以轻松同步您的计算机/USB 密钥上的两个文件夹。

还有其他付费软件,例如 GoodSync、PureSync,也不错。我用的是 PureSync。个人使用也是免费的。

如果您对您的选择有特殊要求请告诉我。

编辑:如果我可以补充一些内容...我检查了你使用的软件。我认为你可以尝试“Evernote”,它兼容性很高,可以解决你的同步问题。

答案3

自定义脚本

您可以创建一个 .bat 或 .cmd 脚本,将文件从硬盘复制到 USB 驱动器。如果您喜欢,甚至可以轮换备份。然后,您可以安排脚本在特定时间自动运行,或者您可以通过双击快捷方式或使用热键(分配给快捷方式)手动运行它。

旧版本的 Windows 允许您在可移动驱动器的根目录中指定 autorun.inf 文件。此文件允许您指定驱动器的图标文件以及在驱动器安装时自动运行的程序。但是,微软在 Windows 7 发布后删除了可移动驱动器的该功能(可能是因为它是一个巨大的安全漏洞)。

Windows 备份

您还可以使用 Windows 的内置备份程序每天在特定时间自动备份 MyNotesKeeper 文件,前提是 USB 驱动器通常在那个时间插入。(如果这是您的家用电脑,并且您决定晚上始终将钥匙链上的拇指驱动器插入电脑,那么您早上就再也不会遇到找不到钥匙的问题了!)

其他备份方案

  1. 如果你反对安装程序的唯一原因是你不想在你使用的每台计算机上都安装它,那么你可以安装便携应用程序在 USB 驱动器上以及随附的 PortableApps.com 备份实用程序或第三方 PortableApps 兼容备份实用程序,如巨嘴鸟。要让 PortableApps 在插入闪存驱动器时自动运行,您需要设置一个辅助实用程序,如 USBDLM 或 PortableApps.com AutoRun/AutoPlay 实用程序,两者都提到这里
  2. 崩溃计划莫齐或其他在线备份服务 - 这些服务的优点在于您甚至不必考虑备份文件...它只是在后台自动完成。有些甚至允许您使用 USB 驱动器或另一台计算机(您自己的或朋友的)作为备份目标。(我为重要的东西使用多个备份目标 - CrashPlan 的在线备份服务,以及其他几台计算机。)
  3. DropBox糖同步Windows Live Mesh/SkyDrive 等 - 这些文件同步服务中的任何一个都会在您的文件发生变化时在线备份您的文件,并自动将其同步到您使用的任何其他计算机。

答案4

巨嘴鸟是一款出色的实用程序,可以同步、备份和以其他方式移动数据。它与便携应用套件,这样您就可以将它安装在您的 USB 驱动器上。最重要的是,您可以编写脚本,让它在插入 USB 驱动器时自动运行。

Toucan 的速度不如其他热门替代产品,例如同步备份;主要卖点是它不需要在每台机器上安装。

相关内容