• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:robocopyに関しての質問です)

robocopyでフォルダをコピーする際に、移動したファイルが消える問題の回避方法

このQ&Aのポイント
  • robocopyを使用してフォルダをコピーする際に、移動したファイルが消える問題が発生しました。
  • フォルダAからフォルダBへのコピーは正常に行えましたが、Bフォルダ内のCフォルダからDフォルダへのファイル移動後に再度コマンドを実行すると、移動したファイルが消えました。
  • この問題を回避するためには、コピー先のフォルダB内のCフォルダを除外するように指定する必要があります。具体的には、/XDコマンドを使用してCフォルダを除外することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.3

> 次にコピー先のBフォルダ内のCフォルダからDフォルダへEファイルを移動しました。 > しかし、コピー先で移動したEファイルが消えていました。 robocopyの仕様です。 Eファイルを移動したフォルダBはフォルダAとは異なった状態(ディレクトリツリー)になっています。 /MIR オプションはフォルダBがフォルダAと同一になるようにファイルのコピーを行ないます。 したがって、Eファイルは削除されます。 > この回避方法を教えて下さい。 フォルダAとは異なった状態(ディレクトリツリー)になっているフォルダBのEファイルを残すには、 /E オプションを使えばいいです。 ただし、Eファイルは削除されないので、いつまでも残ることになります。 robocopyのヘルプを参照してください(添付画像)

その他の回答 (2)

  • Kaneyan-R
  • ベストアンサー率42% (1340/3126)
回答No.2

フォルダAのCフォルダにEファイルはあるのかな?あるなら、元の場所(フォルダB¥フォルダC)にEファイルがありませんか? /MIRオプションでは、コピー元に無くてコピー先にあるファイルは“削除”なので、コピー先だけで移動すると削除されますよ。  コピー元  コピー先   動作  ファイル有 ファイル無  コピー  ファイル有 ファイル有  更新  ファイル無 ファイル有  削除

回答No.1

/MIR オプションを外す

関連するQ&A