Вы можете сделать это в PowerShell.
Прежде всего, перейдите и получите FileSystemWatcher отсюда: https://gallery.technet.microsoft.com/scriptcenter/Powershell-FileSystemWatche-dfd7084b
Вам не нужно все это - я сократил это до того, что должно работать для вас:
$destination = "\\Location\file\should\go"
$folder = 'c:\scripts\test' # Enter the root path you want to monitor.
$filter = '*.*' # Enter filename here.
$fsw = New-Object IO.FileSystemWatcher $folder, $filter -Property @{IncludeSubdirectories = $false;NotifyFilter = [IO.NotifyFilters]'FileName, LastWrite'}
Register-ObjectEvent $fsw Changed -SourceIdentifier FileChanged -Action
{
$name = $Event.SourceEventArgs.Name
Copy-Item $name $destination -force
}
Это должно срабатывать только при обнаружении изменений в файле.
Я не проверял это, но это должно быть достаточно близко, чтобы вы начали.
Вам нужно будет запускать эту часть PowerShell каждый раз, когда вы запускаете компьютер, для этого достаточно будет выполнить элемент запуска или запланированное задание для его запуска.