• ベストアンサー

xcopyを使ってのバックアップ

この度、データ用HDDに複数の不良セクタが見つかりデータを移行することになりました。 そこで xcopy を使ってのバックアップを行っているのですが、CRCエラーなどのファイルに 対しての、リトライ回数・待ち時間が多いのか、エラーが出る1ファイルをスキップするのに 3~6分掛かっておりなかなか進みません。 そこで、リトライ回数や待ち時間を短縮する方法はありますでしょうか? なお、コマンドは下記で行っております xcopy /s /e /c /h d\*.* e:\

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

  • ベストアンサー
  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.1

> そこで、リトライ回数や待ち時間を短縮する方法はありますでしょうか? xcopyではなくてrobocopyを使用して 再試行数をたとえば3回、 再試行と再試行との間の待機時間をたとえば5秒程度 に設定してみてはどうでしょうか。 ---以下はrobocopy /? でのヘルプの該当部分のコピーです。 再試行オプション: /R:n :: 失敗したコピーに対する再試行数: 既定値は 1,000,000。 /W:n :: 再試行と再試行の間の待機時間: 既定値は、30 秒です。

tokeijikak
質問者

お礼

8ive22tyさん、ありがとうございます。 無事、robocopy にて、無事なデータを移行できました。 /xo :: 元データより新し物は上書きしない /xa :: 指定属性のフォルダはコピーしない /xd :: 指定フォルダはコピーしない /mir :: ミラーリング(/x○関連を指定する場合必須?) など、オプションの豊富さは、これからも重宝しそうです! 本当にいい物を教えて頂き、ありがとうございました。

関連するQ&A

  • xcopyで同期バックアップ

    よろしくお願いいたします。 xcopyを使用して、簡易バックアップの バッチファイルを作成したいと考えております。 現在下のようなコマンドで毎日バックアップしておりますが、 xcopy c:\usr z:\usr\ /D /S /E /H /C /Y /R > c:\log\logfile c:\usrで削除したファイルがz:\usrに残ってしまいます。 コピー元とコピー先の同期を取る方式で、 #(c:\usrのファイルが削除されたら、z:\usrのファイルも削除される) バックアップをする事は出来ませんでしょうか? コピーするデータ量は多くありません。 よろしくお願いいたします。 以上です。

  • xcopyができない

    cドライブのaフォルダを、フォルダごと、cドライブのbフォルダの中にコピーしたいのですが、 mysqlで、コマンドプロンプトから xcopy c:\a c:\b\ /e; と入力してEnterを押すと、次のようなエラーが出ます。 unknown command '\a'. unknown command '\b'. unknown command '\'. どうしたらxcopyができるのか教えてください。

    • ベストアンサー
    • MySQL
  • バッチファイルでXCOPYコマンドが使えない

    XCOPYコマンドを使ったバッチファイルを作成しましたが、 バッチファイルの保存場所によって、 実行できたり、エラーになったりします。 エラーになる場合のメッセージは以下になります。 「'XCOPY' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 環境変数の設定は問題ありません。 ご教授ください。 よろしくお願いします。

  • xcopyコマンドにて

    いちいちコピペするのがめんどくさかったので、xcopyコマンドを使用して600Mほどのファイルをコピーしていたのですが、突然「ファイルコピーエラー - インページ操作の実行エラー」と表示されコピーがストップしました。 どう対処すればいいのでしょうか??

  • MS-DOSのXCOPYコマンド(パラメータ付き)について

    FD起動用フロッピーでXCOPYコマンドを実行するには XCOPY XCOPY32 等の実行ファイルをFDにコピーしておけば出来ますが、 /E /C /R /H /K 等のパラメータを付けて実行すると出来ません。 まだ何かのファイルをFDにコピーしておかなければ(DLL等)出来ないと 思われますが? 教えて下さい。

  • xcopyのバッチを組みたいです。

    xcopyのバッチを組みたいです。 例えば、c:\data というフォルダを、 d:\test というフォルダ内にxcopyコマンドを使って コピーするとします。 コピー終了した時間を何らかの形で知りたいです。 (実際のデータをコピーするのに、相当時間が かかりそうなので、ずっと見ているわけに いかないのです) 上記のことをやろうと思ったら、バッチを組めば いいと聞いたのですが、そもそもバッチを組むと いうのはどうすればいいんでしょうか。 テキストデータで構文を書いて、拡張子をbatに しておけばいいものなんでしょうか。 また、その構文はどう書けばいいのでしょうか。 以上、どなたか教えてください。 よろしくお願いします。

  • xcpoyコマンドでコピーエラーしたファイルの表示と保存をしたい

    xcpoyコマンドでコピーエラーしたファイルの表示と保存をしたい xcopyで以下のオプションを指定してディレクトリごとファイルをコピーし、コピー結果をテキストファイルに保存します。Windows XP Home を使います。 社内の都合によりコピーのログは開けません。 xcopy C:\上司のエロ画像フォルダ E:\コピー先\ /D /S /E /H /C /Y /R > \\コンプライアンス委員会のNAS:\ログ.txt 質問です。 1)コマンドプロンプトでファイルごとのコピー結果を表示しつつ、ログを残すことは可能なのでしょうか。 2)/Cを入れているので、コピーエラーしてもコマンドプロンプト上にはエラーを起こしたファイル名が表示されませんが(HDの破損とかでファイル名が取れないのかもしれませんが)、ファイル名を表示・保存させることはできるのでしょうか。 3)実際に破損したHDでコピーを試したのですが、某サイトにある以下のコマンドでは、「データ エラー (巡回冗長検査 (CRC) エラー) です。」などとは表示・保存されませんでした。私が上に書いたコマンドと何か違うのでしょうか。 C:\RESCUE>xcopy /s /e /c /h g:\*.* c:\rescue データ エラー (巡回冗長検査 (CRC) エラー) です。

  • バッチファイル中の、Xcopyでエラー発生時にメールを送りたい

    お世話になります。 windows2003 server にて、バックアップを行うために xcopy コマンドを用いたバッチファイル(bkup.bat)を作り、 タスクスケジューラで定期実行できるようになりました。 問題は、バッチファイル内のXcopyコマンド実行中にエラーが 発生した場合のみ、 Blatj.exe コマンドなどを用いて、サーバ管理者にメールを 送信しようと考えていますが、術が分かりません。 一応、Xcopyがエラーにより途中で止まっても困るので c:\>xcopy /C オプションを付けて、エラーが発生しても コピーを続行するようにしています。 バッチファイル内の、Xcopyコマンドでエラーを検知し、 IF構文などで処理分岐させ、 エラー発生時のみ、Blatj.exe コマンドでメール送信する ことは可能でしょうか? どうかご教授お願いいたします。

  • XCOPYでバックアップする際に問題が起きました。

    XCOPYでバックアップする際に問題が起きました。 バックアップのためのバッチファイル「xcopy "C:\Documents and Settings\ユーザー名\デスクトップ\" "I:\バックアップ" /D /S /E /H /C /Y /R」とコマンド入力されているのですが、デスクトップに有るフォルダ(サブフォルダ)の中のエクセルファイルが新しいものではなく古い状態のままになっています(ファイル名はそのままで中身だけ更新)。 しかも、キチンと更新されたファイルもあれば、更新が反映されず古いままの状態のファイルが混同しています。 この、バックアップバッチファイルは、ウインドウズの電源が切れる時に起動するようにしています。 こういうことが起きるのが何が原因でしょうか・・・・。ちなみに、パソコンにはビジネスセキュリティ・クライアントが常駐しています。よろしく御願いたします。

  • xcopyで共有違反が出てもコピーする方法は?

    xcopyを使ってアプリケーションのファイルをコピーするWindowsのバッチを作っているのですが、アプリケーションを立ち上げたままの場合だと共有違反というエラーが出て、そのファイルはコピーされません。 共有違反が起こったファイルもデータを壊さず強制的にコピーするコマンドなどはないでしょうか?