robocopyについて

このQ&Aのポイント
  • バッチコマンドrobocopyを使用して、ファイルをコピーする方法について教えてください。
  • 条件を指定してファイルをコピーする際、robocopyは上書きメッセージを表示せずに実行することができます。
  • また、robocopyはcopyコマンドよりも高速にファイルをコピーすることができます。
回答を見る
  • ベストアンサー

robocopyについて

robocopyについて バッチコマンド robocopyについてです。 上記コマンドを用いて2008サーバーでバッチを作成したいのです。 条件は以下の通りでファイルをコピーするバッチの作成方法を教えてください。 コピー先にファイルがある場合は上書きメッセージを出さずに実行できるようにしたいです。 また、robocopyはcopyコマンドよりもコピーが早いとも聞いたことがあります。 そのへんも教えていただけるとすごく助かります。 コピー元 sever1\folder1\folder2\aaa.txt コピー先 sever2\folder13\folder4\aaa.txt どなたか詳しい方よろしくご教示願います。

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

おんなじ質問くりかえしているようですが robocopy /? で出るヘルプメッセージは読みましたか? マニュアルは読みましたか? googleとかで検索してみましたか? 質問の例ではこれでいいと思います。 robocopy sever1\folder1\folder2\ sever2\folder13\folder4\ aaa.txt /is これ以外の条件が必要なら、マニュアルを読んでください。 なお、最後に /l オプションを付けると、表示だけ行なって実際のコピー等は行なわないので、御自身でいろいろ試してはいかがでしょうか。

参考URL:
http://technet.microsoft.com/ja-jp/library/cc733145%28WS.10%29.aspx
2196030
質問者

お礼

親切なご回答ありがとうございました。 マニアル参考にして見ます。

関連するQ&A

  • robocopyに関しての質問です

    robocopyで以下のスクリプトを作成しました。 robocopy フォルダA フォルダB /B /MIR /COPY:DATSOU /DCOPY:DAT /XO /R:1 /W:1 /NP /NFL /NDL /XC /XJF /XJD /LOG+:フォルダパス:\ファイル名.txt そこで、このコマンドを実際に動かしたのですが、1回目は正常に起動しました。フォルダAからフォルダBへのコピーは出来ました。 次にコピー先のBフォルダ内のCフォルダからDフォルダへEファイルを移動しました。 再度このコマンドを実行しましたら、フォルダAで更新されたファイルやフォルダはコピーできました。 しかし、コピー先で移動したEファイルが消えていました。 この回避方法を教えて下さい。

  • ROBOCOPYで移行元と先でサイズが合いません

    先日もROBOCOPYについて質問させていただきました。 その節はお世話になりました。 ROBOCOPYを使用してファイルサーバのデータをバックアップサーバに ミラーリングしています。 ファイルサーバボリュームの第一階層ごとにROBOCOPYコマンドを使用しており、 第一階層のフォルダは部署ごとのフォルダになっています。 確実にミラーリングできているのか検証したところ、 半数近の部署フォルダはコピー元とコピー先でフォルダ容量、ファイル数、フォルダ数が マッチしました。 しかし残りに微妙な誤差が生じています。 フォルダ数はいずれもマッチしましたが、コピー先のファイル数が1~4程度少ないのです。 ログを確認したところ、失敗、不一致、スキップはいずれもゼロとなっています。 開きっぱなしのファイルがコピーされなかったのかも調査しましたが、関係ないようでした。 ROBOCOPY実行後にコピー先にデータが保存された可能性以外で 微妙に誤差が生じてしまう原因として考えられることはありますでしょうか。 どうぞ宜しくお願いします。

  • robocopyでコピー元のファイルが開かれている

    以下のrobocopyコマンドで正常に移行ができるのを確認できました。 robocopy コピー元 コピー先 /E /B /MIR /COPY:DATSOU /DCOPY:DAT /XX /NP /IM /XC /XJF /XJD /Z /R:1 /W:1 /LOG:D:\robocopy.log その際、1~3が可能か知りたいです。 1.コピー元でファイルが開かれていた場合、そのファイルだけコピーをスキップするオプションはありますでしょうか? 2.その際、ログにエラーを出力するオプションを知りたいです。 3.1.で開いていたファイルが閉じた際に、コピーを再実行する方法があれば教えて頂きたいです。

  • robocopyのオプションについてご教示ください

    バッチにてrobocopyを用いてコピーを実行する際、コピー先に同一ファイルがあればコピーしないオプションはどのように設定するのでしょうか? コピー先のファイルは、サイズ、タイムスタンプ等の相違ではなく、単純に同一名称のファイルがあれば、コピーを行わない設定にしたいと考えています。 オプションを見ていますと、タイムスタンプの新旧、ファイルサイズなどの比較を行って実行を制御する方法は記載されていますが、単純な同一ファイルがある場合のコピーの実施方法が見つけられずにいます。 よろしくご教示ください。

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

    robocopyのコマンドでデータのコピーをバッチ化したいのですが、フォルダ自体のコピーは出来ないのでしょうか? ログを見ると以下の内容が吐き出されています。 「エラー: コピー先ディレクトリが指定されていません。」 コマンド自体は以下の感じです。 robocopy "C:\Users\***\Desktop\hoge" "G:" 行いたいことは、Cドライブの「hoge」というフォルダを含む以下のデータを、Gドライブにコピーできればと思います。 ですので、hogeというフォルダ自体も含め、その中のデータ全てを移したいのですが上記の通りエラーが表示されてしまいます。 この様な場合には、そういった定義で実現できますでしょうか? お詳しい方いらっしゃいましたら、アドバイスいただけないでしょうか。 よろしくお願いします。

  • バッチファイル XCOPYで上書きしない

    バッチファイルでXCOPYを実行し既存ファイルを上書きしないようにしたい(上書き確認を自動でNo返答する)さらに、存在しないファイルはコピーしたい ●構成 ・C:\test\A\A.txt がある ・バッチファイルと同列に、A\A.txt 及び B.txt が存在  さらにバッチファイルと同列に、からフォルダB が存在 ●試したコマンド: XCOPY * C:\test /E /-Y /Q < nul > nul ●結果:C:\test\A\A.txt は上書きされないが、B.txt 及びフォルダBがコピーされない ●求める結果: C:\test\A\A.txt は上書きされず、コピー先に存在しないB.txt 及びフォルダBがコピーしたい 宜しくお願いいたします。

  • robocopy でServer2003のエラー

    robocopy C:ディレクトリ \\server\コピー先 /MIR のように書いたファイルを拡張子を.bat にしてフォルダのバックアップをしたいと思ったのですが、Server2003で「アクセスが拒否されました」、「ディレクトリを作成できませんでした」のエラーとなりコピーができません。自分のPCから自分のPCのコピーであれば動きますが、サーバーには拒否されてしまいます。 他のコマンドも含めて解決方法を教えてください。 よろしくお願いします。

  • robocopyコマンド

    以下のコマンドを実行し、logを見ると、エラーのようなものが出ているのですが、 このような場合は、再度、robocopyコマンドを実行すべきでしょうか? >robocopy c:\Windows \FVserver1\bk /MIR /R:0 /W:0 /NP /TEE /LOG:log.txt 新しいファイル 16640 7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439d-8115-601632D005A0 2014/12/01 20:12:54 エラー 32 (0x00000020) ファイルをコピーしています c:\Windows\System32\7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439d-8115-601632D005A0 プロセスはファイルにアクセスできません。別のプロセスが使用中です。 -----------------------------------処理結果------------------------------------------- 合計 コピー済み スキップ 不一致 失敗 Extras ディレクトリ: 14422 14412 10 0 0 0 ファイル: 62685 62632 11 0 42 0 バイト: 10.193 g 10.055 g 34.06 m 0 107.62 m 0 時刻: 0:43:04 0:19:53 0:00:00 0:23:10 スキップ(ディレクトリ:12、ファイル:11)や不一致(ファイル:42)のものは、どうすべきなのでしょう? 完全にコピーできていないということでしょうか? 何か、robocopyってやたらと時間がかかって、単純にコピペの方が 楽な気もするのですが、何が良いのでしょう??

  • バッチファイルの実行方法

    Windows Server 2003で、Robocopy.exe(Resource KitToolsからインストールしたもの)の連続処理のために、下記のようなバッチファイル(.bat)を用意しました。 robocopy "D:\a" "F:\a" /E /copy:DT /NP /LOG:c:\robocopy.txt /TEE robocopy "D:\b" "F:\b" /E /copy:DT /NP /LOG+:c:\robocopy.txt /TEE .... コマンドの各行は間違っていないようです(cmd.exeに各行を打ち込んで実行すると正常に処理されます)。しかし.batをダブルクリックするとコマンドプロンプト画面内でバッチファイルの1行目がすごい勢いで流れるだけで、処理されません(コマンドプロンプトを強制終了するしかありません)。 最初は.batをダブルクリックすると正常に処理されていたのですが、急にこうなりました。なぜでしょうか? command.comから.batファイルを実行すると正常に処理されます。command.comから実行しないといけないものなのでしょうか? バッチファイルの拡張子を.batにするか、.comにするか関係があるでしょうか?

  • robocopy後にメール送信させたい

    Windowsのタスクで、バッチプログラムを使ってフォルダのミラーリングをして、最後に終了メールを送信させたいと思っています。バッチプログラムのみで対応できるとありがたいのですが、可能であれば、コードを教えてください。 希望するイメージは、Windows7で動くもので、 「robocopy "コピー元フォルダ" "コピー先フォルダ" /MIR」 このあとに、メールを送信したい。 「送信者、送信先、件名、本文」 このようにできることです。 よろしくお願いします。

専門家に質問してみよう