• 締切済み

Robocopyで濁点などがエラーになる対策

Robocopyを使ってミラーリングバックアップしています。その際に、ファイル名に「パ」「ダ」「ブ」などの文字を含むファイルが時々不正なファイル名として、「ハ?」「タ?」「フ?」と扱われ、コピーエラーとなります。 これらのエラーを発生させないような方法をご存知でしたら教えてください。 Windows7 Pro、64bit、を使用しています。よろしくお願いします。

みんなの回答

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.4

お役にたてなくて申し訳ない……。 もう回答と言うより提案になってしまいますが、ウィルス対策ソフトを止めてRobocopyをするとどうでしょう。 これで現象が発生しないなら、PCのスペックが低い事が原因かもしれません。

panacon
質問者

お礼

ありがとうございます。 メモリ増設、機種交換とあわせて考えてみます。

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.3

今思い出しましたが、もしかして、MACで作成したファイルを扱っていますか? MACの濁音・半濁音の扱いは特殊で、なのでWindowsやLinux環境にファイルを持ってくるとトラブルの元になります。 少なくとも、MACで作成するファイルのファイル名には濁音・半濁音を使用しない事を徹底させた方がいいです。 それが出来ないなら、Robocopyの前にbatファイルかVBSで濁音・半濁音を置換するしかないかな?

panacon
質問者

お礼

それが、Windows7以降のPCで名前をつけたファイルです。 LAN経由で行っているので、PCの力不足があったりしないかとも思っています。

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.2

> 私の場合は、全角カタカナの濁点で発生しています。これを使わないようにするのは、すべての人に徹底することが難しいので対策したいところです。 状況を正確に把握したいので補足して下さい。 現象が発生するのは全角カタカナで、 ・カタカナと濁点の2文字で濁音としている場合(例:「ハ」と「゛」で「ハ゛」) ・1文字で「バ」 前者という理解でよろしいでしょうか?

panacon
質問者

お礼

全角一文字で発生しています。「パ」「ダ」のケースです。 お手間ですみません。

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

半角カタカナの濁点、半濁点ですよね? これはRobocopyに限らず色々と面倒を引き起こす元です。 少なくともファイル名に使用するのはやめましょう。

panacon
質問者

お礼

回答ありがとうございます。 私の場合は、全角カタカナの濁点で発生しています。これを使わないようにするのは、すべての人に徹底することが難しいので対策したいところです。 悩ましいです。

関連するQ&A

  • robocopyのエラー

    robocopy /mir c:\xxxx d:\xxxx robocopyを使ってミラーリングをしているのですが 途中で「パラメータが間違っています」と出て 処理が止まってしまうことがあります。 ある特定のファイルをコピーしようとしたときに出ているとおもうのですが、お分かりの方いらっしゃったらお願いします。 あとこれを回避する方法があれば教えていただけると助かります。 よろしくおねがいします。

  • robocopy でServer2003のエラー

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

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

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

  • robocopyの失敗について

    いつもお世話になっております。 robocopyで差分をコピーするよう設定しています。 ファイルサーバのバックアップとして使用しています。 ミラーオプションを追加し、外付けディスクにサーバと全く同じ状態にしています。 ただログを見ると、下記のように失敗が出てきます。 しかし/nflなどのスイッチを追加しても、エラーとなったファイルがどれなのか 出力されていません。 ------------------------------------------------------------------------------ 合計 コピー済み スキップ 不一致 失敗 Extras ディレクトリ: 138532 40 138492 0 0 8 ファイル: 1415056 708 1414348 0 0 108 バイト: 601.190 g 336.22 m 600.861 g 0 0 31.15 m 時刻: 1:18:13 0:01:15 0:00:00 1:16:58 失敗したファイルやフォルダをはっきりさせたいので、方法をご教授ください。

  • Robocopyで質問です

    いつもお世話になります。 Robocopyで質問があります。 現在ファイルサーバからバックアップサーバへのデータバックアップを ROBOCOPYにて取得するようにしています。 上司から、バックアップツールとして有料ソフトも検討していいといわれていますが、 一般的にROBOCOPYは信頼にたるソフトと判断できるものなのでしょうか。 現在運用開始して1ヶ月程度経ちますが コピー元とコピー先を比較しても、ほぼサイズが合っていて、問題なさそうです。 ほぼ完全にというのは夜間バックアップを取っており、 確認する際、コピー元に更新が入って多少の誤差が生じてしまう可能性があるためです。 個人的にROBOCOPYで事足りると思っていますが、 有料ソフトを入れたほうが安全なのでしょうか。 どなたかご存知の方がいらっしゃいましたらご教示ください。 以上宜しくお願いします

  • robocopyを使用したい。バッチファイルをつくりたい。

    現在、大学の研究室のサーバ管理をやらせてもらっています。 サーバーのバックアップをとりたいのです。 PCが一台あまっていたこともあり、セカンダリーサーバーを立ち上げ、バッチファイルを作り、スケジューラーで読み込ませて、毎日バックアップをとりたいのですが、バッチファイル(WSH?)というものがいまいちよくわかりません。 自分は、大学の課題でCやC++を使用しただけで、それほど詳しくありません。 バッチファイルの書式、ルール、等々ネットで調べてもよくわかりません。 httpのように、ある程度ルールに従って書式が決まっているのでしょうか? それと、題名にも記しているようにrobocopyコマンドを使用してミラーリング(?)をしたいのです。 バッチファイルの書式、また、どこにrobocopyコマンドを記入すればいいのか、良い例題があれば教えてください。 お願いします。

  • robocopy 前回の結果が0x9

    OS:windows server 2003 SE SP2 外付けHDD:USBにて接続 新期サーバーの導入にともないデータを移行および バックアップ方法としてrobocopyによるミラーリングを予定しています。 タスクで深夜に同期を行うようにするため robocopyのバッチファイルを作成し、テストを行いました。 テスト内容はサーバーのハードディスクの 共有フォルダと外付けHDDの中のフォルダを同期させる。 テストを行ったところ、バッチ処理にて作成した ログデータには特にエラーは見られなかった。 (データの量が膨大で全部見るのは無理) ただ、前回の結果が「0x9」となっていました。 ”「0x0」でないということは正常に終了していない” という判断ぐらいしかできないため「0x9」が一体 何の誤りを表しているのか分かりません。 下記がバッチファイルの中身です。(Fは外付け) robocopy.exe D:\(フォルダ名) F:\(フォルダ名) /S /E /COPYALL /PURGE /MIR /XO /R:0 /W:15 > D:\%date:~-10,4%%date:~-5,2%%date:~-2,2%.txt 最後の.txtはバックアップを行っている日付を ファイル名にしてログファイルにしています。 正直、見てみよう見まねで作ったバッチファイルなので 既にここで間違っているようでしたらご指摘ください。 長くなりましたが、結局のところ「0x9」が 何を表しているのかわからないので エラー?の原因も何もわかりません。 0x9の意味。そして上記に記載したバッチファイルの中で 間違った記載、そして無駄な部分について教えて下さい。 ご返答宜しくお願いします。

  • robocopyで意図しないフォルダをスキャン

    マイドキュメントのバックアップを取るため、robocopyのバッチファイルを作成し、ファイル名をbackupにしてダブルクリックして実行したのですが、意図しないフォルダ(C:\Users\(ユーザー名)\Documents\My Music\)をスキャンしてしまい、そこでアクセスが拒否され、そこから進みません。 どのようにすれば、マイドキュメント以下にあるフォルダすべてをバックアップできるのでしょうか? ※ちなみに/R:0を使用すればアクセスが拒否されたフォルダをスキップしてバックアップできることは分かったのですが、意図しないフォルダをスキャンしているのが、なんとも気持ち悪いため、別の方法でお願いします。 ■backup.batの中身 robocopy "C:\Users\(ユーザー名)\Documents" "E:\ドキュメントのバックアップ" /MIR ■実行後のエラー 2013/03/14 23:05:17 エラー 5 (0x00000005) コピー元ディレクトリをスキャンしていま す C:\Users\(ユーザー名)\Documents\My Music\ アクセスが拒否されました。

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

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

  • robocopyにおいて、Invalid

    こちらに家庭内LANで接続している2台のWindows XP PRO SP3のパソコンがあります。ここで次のようなコマンドを入力して遊んでいました。 robocopy r:0 /l "d:\2メガバイトを越えたファイル" "\\owner-05b656313\d$\2メガバイトを越えたファイル" >"d:\My Music.txt" しかしこれを実行しますと次のようなエラーが出て作業できません。これはなぜでしょうか。 こちらの2台のパソコンにおいては、パスワードは同一として、ユーザー名も同一としたアカウントをそれぞれのパソコンに作成して、コンピュータ名だけで区別できるようにしています。 どうも、ファイル名に問題がありそうな感じですが。 ERROR : Invalid Parameter #4 : "\\owner-05b656313\d$\2