あるドライブから別のドライブにファイルをコピーしたいのですが、コピー先ファイルより新しいコピー元ファイルだけをコピーしたいのです。 しかし、特定の日付以降に変更されたソースファイルのみをコピーしたいと思います。
私はxcopyを使ってこれらのどちらかを実行できることを知っていますが、両方を同時に実行したいと思います。
たとえば、2013年3月1日以降に作成されたすべてのソースファイルをコピーしたいのですが、さらに、ソースファイルがコピー先より新しい場合にのみファイルをコピーしたいと考えています。だから理想的に私はこのようなことをしたいと思います:
xcopy c:\*.* e:\*.* /D:03-01-2013
このようなものと組み合わせると:
xcopy c:\*.* e:\*.* /D
これはxcopyでもRobocopyでもできますか?
これはおそらくあなたが望むものを得るでしょう:
Robocopy c:\ e:\ *.* /MAXAGE:20130301 /XO /E
これに/L
コマンドを追加して、実際に最初に実行しないで何が行われるのかを確認します。
Robocopyのオプションの詳細については、 こちら を確認してください。
同じコマンドで両方のオプションを使用するだけです。
xcopy c:\*.* e:\*.* /D /D:03-01-2013
欲しいものを手に入れます。
誰かがコマンドラインなしで同じことをしたい場合は、SyncToyツールがうまく機能します。
https://www.Microsoft.com/ja-jp/download/confirmation.aspx?id=15155