- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:robocopyに関しての質問です)
robocopyでフォルダをコピーする際に、移動したファイルが消える問題の回避方法
このQ&Aのポイント
- robocopyを使用してフォルダをコピーする際に、移動したファイルが消える問題が発生しました。
- フォルダAからフォルダBへのコピーは正常に行えましたが、Bフォルダ内のCフォルダからDフォルダへのファイル移動後に再度コマンドを実行すると、移動したファイルが消えました。
- この問題を回避するためには、コピー先のフォルダB内のCフォルダを除外するように指定する必要があります。具体的には、/XDコマンドを使用してCフォルダを除外することができます。
- みんなの回答 (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オプションでは、コピー元に無くてコピー先にあるファイルは“削除”なので、コピー先だけで移動すると削除されますよ。 コピー元 コピー先 動作 ファイル有 ファイル無 コピー ファイル有 ファイル有 更新 ファイル無 ファイル有 削除
- redslove10
- ベストアンサー率41% (397/968)
回答No.1
/MIR オプションを外す