在 Windows 8.1 中复制文件更改

在 Windows 8.1 中复制文件更改

我想在 Windows 8.1 中设置一条规则,以便当某个文件发生更改时将其复制到另一个位置。我该如何实现?

答案1

创建一个批处理文件,内容如下:

robocopy.exe C:\sourceDir C:\TargetDir FileName.txt /MON:1

然后,当您以用户身份登录时运行批处理文件,有几种方法可以做到这一点。

缺点是,虽然此过程在后台运行,但它每分钟仅检查一次文件更改。因此,在最坏的情况下,您将在 59 秒内无法获得当前备份。

如果你需要更“实时”的复制,你可以使用 Windows 功能 FileSystemWatcher,你必须从脚本或程序中使用它,例如PowerShell 脚本,但这比单行批处理文件稍微复杂一些。

答案2

您可以使用机器人复制为此,请使用以下参数:

/MON:n :: MONitor source; run again when more than n changes seen
/MOT:m :: MOnitor source; run again in m minutes Time, if changed

相关内容