Robocopyでのコピースケジュールの指定
Windowsタスクスケジューラを使用してコピーを実行する代わりに、Robocopyの組み込みのスケジューリング機能を使用してコピースケジュールを指定できます。コピースケジュールを使用するには、実際にはいくつかの異なる方法があります。 / MON:nスイッチを指定すると、Robocopyは実行を継続し、ソースディレクトリの変更を継続的に監視します。ソースディレクトリに「n」以上の変更が発生したことを検出すると、これらの変更を宛先に実装します。 (つまり、ファイルがソースで作成されると、ファイルは自動的に宛先にコピーされます。)
C:\> ROBOCOPY C:\Temp1 C:\Temp3 /MON:1
CTRL + Cの組み合わせを押して、Robocopyの実行を終了します。
/ MOT:mスイッチを指定することにより、同様の動作が存在します。この場合、Robocopyは実行を継続し、「m」で(必要に応じて)別のコピーを実行します
物事が変わった場合は数分。
C:\> ROBOCOPY C:\Temp1 C:\Temp3 /MOT:1
したがって、このコマンドラインを使用して、Robocopyは1分ごとに変更を探し、変更がある場合は実装します。前と同じように、CTRL + Cを押してRobocopyの実行を停止します。
コピーをスケジュールする3番目の方法は、/ RH:hhmm-hhmmスイッチを使用することです。
これにより、Robocopyは、最初の「hhmm」と2番目の「hhmm」の時間/分の間でのみファイルをコピーできることがわかります。もちろん、ここには3つのシナリオがあります。 / RHで指定された時間枠がすでに経過している場合、Robocopyは翌日の時間が発生するまで一時停止されたままになります。現在のシステム時刻が/ RHで確立された境界内にある場合、コピーはすぐに実行されます。最後に、/ RHで指定された時間枠が将来の場合、Robocopyはその時間が発生するまで一時停止されたままになり、その後コピーが実行されます。例として:
C:\> ROBOCOPY C:\Temp1 C:\Temp3 /RH:1300-1400
これにより、Robocopyは1300から1400の時間(午後1時から午後2時)にコピーを実行するように指示されます。
このヒント(13219)は、Windows 7、8、および10に適用されます。