ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:u-min37 batファイルのxcopyでエラー
困り度:
  • すぐに回答を!
Windows Server2003のバックアップをbatファイルのxcopyを使って行いました。

xcopy F:\...\フォルダ名\*.* L:\BACKUP\フォルダ名 /d /e /c /k /r /h /y > L:\BACKUP\BACKUPLOG\フォルダ名.log

そのとき、「コピー中にエラーが起きました。」というメッセージが表示され、正常にコピーできないサブフォルダがありました。

フォルダ名に半角括弧が含まれていることが原因でコピーできなかったと考えているのですが、そのようなことってあるのでしょうか。

しかも、エラーメッセージをほっといたら消えていたので、どこのフォルダだったかわからなくなってしまいました。

バックアップは定期的に行っているのですが、2回目以降はなぜかエラーメッセージが出てきません。
しかもログファイルは上書きされていて、「○○個のファイルがコピーされました。」という旨のメッセージしか書かれていません。

もう一度エラーメッセージを表示させてそのサブフォルダを見つける良い方法があったら、教えてください。
お願いします。
質問投稿日時:09/11/09 00:28
質問番号:5432837
最新から表示回答順に表示

回答

 

回答者:oldpapa70 コピー元のほうで
(*).***
で検索したら分かりませんでしょうか?
もし拡張子が分かっていればアクタリスマークの変わりにその拡張子に置き換えてくださ。()付きファイルの数が多くなければ見当がつくと思いますが。
もし間違っていればパスしてください。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:09/11/09 08:51
回答番号:No.3
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼回答ありがとうございます。

その方法を試してみたら、半角括弧が含まれたファイル&フォルダが複数ヒットしました。
どうやら半角括弧が原因ではなかったようです。

結局、"/d"を抜いて全ファイルのコピーを行ったのですが、エラーが検出されなかったのでOKとしてしまいました・・・

回答

 

回答者:HAL007 フォントにない文字だとエラーになることはNT4で良く発生します。
半角括弧の後は正常に表示されていますか?

ついでですが2003を使っているんらrobcopyが入っていませんか
パラメータが強化され再試行を試すなど強力です。
http://www.atmarkit.co.jp/fwin2k/win2ktips/877robomir/robomir.html
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:09/11/09 01:11
回答番号:No.2
この回答への補足回答ありがとうございます。

robcopyは、使えそうですね。
ありがとうございます。
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

 

回答者:Cupper 今更ですが、

 xcopy … > logファイル

 xcopy … >> logファイル
としておけば良かったのにと思います

">" と ">>" の違いはご存じでしょうか
">"はファイルを上書き
">>"はファイルに追加
です

上書きされたログファイルはどうにもできませんから、再現させる方法を考えましょう
(とは言っても自分は方法を思いつきませんけど…)
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:09/11/09 00:44
回答番号:No.1
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼返信遅くなりました。

">" と ">>" の違いは、知りませんでした。
今度からは使い分けしてみようと思います。ありがとうございます。
最新から表示回答順に表示