開いているファイルをスキップするようにRobocopyを作成できますか?


23

Robocopyを使用して、FTP経由で到着したファイルをドロップフォルダーに再配布しています。理想的には、ファイルがまだFTPdである場合、Robocopyにファイルをそのままにしておきます。

さまざまなスイッチを試しても、Robocopyは開いているファイルをコピーします。それらは削除されないため、FTPは影響を受けません。ただし、切り捨てられたファイルが宛先に配布されることになります。

開いているファイルをスキップするようにRobocopyを作成できますか?

おそらく、このタスクにRobocopyよりも適切なものがありますか?

回答:


31

/ Rおよび/ Wスイッチを使用してみましたか?

何かのようなもの:

/R:2 /W:2 

これは、再試行のために2秒間2回再試行することを意味します。2回試行してもファイルがまだ開いている場合、ファイルはスキップされます。必要に応じて、/ R:1 / W:1に下げることができます。


2
+1-ロボコピーを実際に完了させる場合、これらはほとんど必須のオプションです。
MDマーラ

ここで/ Bおよび/ Zスイッチを使用するべきではありませんか?
pauska

5
/ Bスイッチ(バックアップモード)を提案してくれたpauskaに感謝します。これは、ファイルのアーカイブビットをリセットしようとするため、ファイルが開いているときに失敗します。/ Bと/ R / Wの組み合わせは、最終的に私のために働いたものです:robocopy ./test2 ./test1 / B / W:0 / R:0
domspurling


-3

copyriteを使用するのは、BS CLIのすべてのものを方程式から外すためです。ロボコピージョブをポイントしてクリックできるGUIです。


開いているファイルをスキップする問題を解決しますか?
ラダダダダ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.