Você pode fazer isso no powershell.
Antes de tudo, acesse o FileSystemWatcher aqui: link
Você não precisa de tudo isso - reduzi isso a isso, o que deve funcionar para você:
$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
}
Isso só deve ser acionado quando detectar uma alteração no arquivo.
Eu não testei isso, mas ele deve estar perto o suficiente para você seguir em frente.
Você precisaria executar esse powerhell toda vez que iniciar a máquina, um item de inicialização ou uma tarefa agendada para iniciá-la funcionaria.