• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:robocopyでフォルダ自体のコピーは可能ですか)

robocopyでフォルダ自体のコピーは可能ですか

このQ&Aのポイント
  • robocopyのコマンドでデータのコピーをバッチ化したいのですが、フォルダ自体のコピーは出来ないのでしょうか?
  • ログを見ると「エラー: コピー先ディレクトリが指定されていません。」と表示されています。
  • robocopyを使用してCドライブの「hoge」というフォルダを含むデータをGドライブにコピーしたい場合、フォルダ自体も含めてコピーすることはできません。

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

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

> ・・・フォルダ自体のコピーは出来ないのでしょうか? > 行いたいことは、Cドライブの「hoge」というフォルダを含む・・・ フォルダを含むという概念はありません。 「コピー先として指定したフォルダ内に」という概念になります。 robocopyの仕様通りに「コピー先」のフォルダ指定が必要です。 コピー先が "G:" ではフォルダ名はルートですので、忠実にルートフォルダにコピーするだけです。 G:\hoge 内にコピーしたいのであれば コピー先は G:\hoge です。

yuyukina
質問者

お礼

有難う御座います。 >>フォルダを含むという概念はありません。 なるほど、そもそもの概念がないのですね、理解いたしました。 フォルダを指定するようにいたします…。

yuyukina
質問者

補足

すみません、補足させていただきます。 >>コピー先が "G:" ではフォルダ名はルートですので、忠実にルートフォルダにコピーするだけです。 ということでしたが、試してみると差分が合わないと判断されデータの削除が開始されます。 なので、Gはあくまでドライブとして認識されるようで、フォルダとは判断されないです。 指定する際は、やはりきっちりとフォルダを定義し指定しなければ駄目なようでした。 念のため記載させて頂きました。

その他の回答 (3)

  • localica
  • ベストアンサー率52% (202/385)
回答No.4

>恐らく、/MIRに対しての差分ファイルと認識して削除されているのではと思います。(ファイルがなくなります) MIRオプションは差分更新ですので、元ファイルが無くなれば削除されます。 何日か分を残したいなら、世代管理すべきですね。

yuyukina
質問者

お礼

有難う御座います。 今回の質問で理解が深まりました。 感謝申し上げます。

  • localica
  • ベストアンサー率52% (202/385)
回答No.2

>「エラー: コピー先ディレクトリが指定されていません。」 フォルダ指定が足らないのでは? robocopy "C:\Users\***\Desktop\hoge" "G:\hoge" /mir LOGオプションでエラーメッセージが出ていれば原因が特定しやすいと思いますけど。 システムファイルなどアクセス権限の無いファイル(隠しファイルなど)が存在している場合もエラーになります。 その場合はXDオプションで除外設定をする必要があります。

yuyukina
質問者

お礼

有難う御座います。 記述不足ですみません、オプションは以下の指定を行っています。 オプション: *.* /NDL /TEE /S /E /COPY:DAT /PURGE /MIR /NP /XJF /XJD /R:0 /W:0 エラーも特にありません。 ただ、このコマンドで実行すると大量に *EXTRA File 14597 C:\Users\***\Desktop\*** といったログを残します。 恐らく、/MIRに対しての差分ファイルと認識して削除されているのではと思います。(ファイルがなくなります) やはり、以降先にもフォルダ名の指定を行わなければならないのでしょうか…?

  • mk48a
  • ベストアンサー率56% (1133/2007)
回答No.1

>robocopy "C:\Users\***\Desktop\hoge" "G:" コピー先は"G:\"では? robocopy "C:\Users\***\Desktop\hoge" "G:\" あと、サブフォルダをコピーする場合にはオプションが必要かもしれません。

yuyukina
質問者

お礼

有難う御座います! \の有無は関係ないようでした…。 /MIRのオプションを外すと普通に生成されますが、/MIRをつけてしますと元データ部分のログに*EXTRA Fileを記載されてしまいます。この表示がずっと続いてしまいます。とても不思議です…。 設定は以下の通りです。 コピー元 : C:\Users\***\Desktop\hoge\ コピー先 = G:\ ファイル: *.* オプション: *.* /NDL /TEE /S /E /COPY:DAT /NP /XJF /XJD /R:0 /W:0 必ずフォルダの指定を行わないと駄目なのでしょうか…? 出来れば、このような指定で「コピー先 = G:\hoge」となると嬉しいのですが。。。

関連するQ&A