The /MON:1 option works just great and run directory scan if only changes happened. This is something that is not possible to do if robocpy is ran from windows scheduler each 10 min.
Is there a way to run the
robocopy \\192.168.1.100\D$\RoboCopyTest \\192.168.1.200\D$\RoboCopyTest /FFT /Z /ETA /E /XA:H /R:0 /W:1 /XO /NP /NDL /NFL /MON:1
command automatically when windows starts, and if the command was stopped for some reason - restart it and notify to windows event log that the command was stopped for some reason. The robocpy command with /MON:n option has infinite loop to run itself only if files had N changes.