/ MON:1选项效果很好,如果只发生了更改,则运行目录扫描.如果每隔10分钟从
Windows调度程序运行robocpy,则无法执行此操作.
有没有办法运行
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
Windows启动时自动执行命令,如果命令由于某种原因而停止 – 重新启动它并通知Windows事件日志该命令由于某种原因而停止.
带有/ MON:n选项的robocpy命令只有在文件有N个更改时才有自行运行的无限循环.
您可能最好为此创建Windows服务,而不是从任务计划程序运行它.服务框架是围绕这个一次性运行的永久性程序设计的,并且在未知停止的情况下具有事件挂钩.
原文链接:https://www.f2er.com/windows/369420.html创建用户定义的服务非常简单.虽然是article is designed for Windows 2000,但它仍适用于2008年.“sc”命令用于创建服务.
sc create "Robocopy-Service" binPath= "c:\tools\robocopy.exe" start= auto
根据您希望服务的运行方式更改值.一旦它出现,您可以进入服务管理器并修改服务以了解如何处理突然停止.它将始终记录和事件(“服务xyz意外停止”),但您可以告诉它如何重新启动服务,或者如果您需要发送有关它的电子邮件,则运行脚本.