2012-01-20 4 views
2

を使用した場合、既存および/または同じサイズのファイルをスキップする方法:ファイルが存在する場合、上記のコードは、「コマンドをスキップ」している場合、私はわからないこのフォーラムには、私はこのコードを持っているおかげでrobocopyを

@echo on 
set source="R:\Contracts\" 
set destination="R:\Contracts\Sites" 

::Not sure if this is needed 
::It guarantees you have a canonical path (standard form) 
for %%F in (%destination%) do set destination="%%~fF" 

for /r %source% %%F in (.) do if "%%~fF" neq %destination% ROBOCOPY "%%F" %destination% *.srt *.pdf *.mp4 *.jpg /COPYALL /R:0 

Pause 

/ファイルが同じサイズの場合はスキップしてください。

400ファイルには時間がかかるようです。私はすぐにそれが40000ファイルになるこの権利を取得したいと思います。

ありがとうございます。

+1

ありがとうございます。ありがとうございます。それは良いマナーです。 – Arthor

答えて

6

同じサイズのファイルまたは変更されていないファイルを除外しますか?後者の場合は、RoboCopyの/XOスイッチを使用して、コピーされているファイルよりも古いファイルを除外します。

+0

こんにちは、私は変更されていないすべてのファイルを除外したいと思います。私は要約をチェックして、0ファイルをスキップし、135ファイルを追加ファイルとして表示します。私はエキストラが何であるか分かりません。 – Arthor

+1

これは、コピー先フォルダに、ソースフォルダに存在しない135個のファイルがあることを意味します。それはあなたがそれらをきれいにする必要がある可能性があることを示しています。 '/ PURGE'スイッチを使うと、毎回これらの余分なファイルを消去することができます。それらは永久に削除され、リサイクルビンに移動されないので注意してください。 –

+0

よろしくお願いします。@ Hand-E-Food – Arthor

-1

ソースとデスティネーションをミラーリングしますか?
ROBOCOPY/MIR

もちろん使用RAID 1のあなたが

だけでなく/ FFTスイッチで可能性が探している価値があるかもしれませんが、私は、柔軟性のために個別のドライブを持つことを好みます。

私はrobocopyが定期的にコピーする必要のないファイルを再コピーすることを発見しました。おそらく、サービスがソースの日付を微調整して、後で表示されるようにすることが考えられます。

同じサイズのファイルをスキップして日付を無視する方法を知りたいのですが、メディアファイルのサイズが同じであればファイルが変更されていないことがわかります。

関連する問題