May212012
robocopy定时复制文件
需求:定时从一台服务器拷贝文件到另外一台服务器
因为文件较大,较多,为了不影响关键业务。特准备将拷贝任务安排在非工作时间的凌晨时间段内。
首先想到的是利用微软自带的工具robocopy,准备利用它写成脚本,然后外加系统的计划任务实现定时执行。
这么做有一缺点,计划任务只会按规定时间开始执行,如果规定时间内没拷贝完,他是不会暂停的。只有一个选项,可以设置任务如果跑的时间达到多长时间停止任务。注意,停止和暂停是不一样的。
后来再仔细看看robocoy的参数,原来直接支持在时间段内进行拷贝。如果不在该时间段内,任务就处于挂起状态(可以说就是暂停喽)
代码如下
1 robocopy E:\from E:\to /rh:0200-0500实现的就是从凌晨2点到5点进行拷贝,如果不在当前时间段,则任务挂起等待到设定的时间便开始执行拷贝。
本文固定链接: https://iplaylinux.com/robocopy-copy-file-at-scheduled-time.html | Linux玩家