在 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

相關內容