• ベストアンサー

ROBOCOPY.exeの終了コード

タイトルのコピーツールについて、 バッチファイルなどで、エラー時の判定を行いたいのですが、 どんな値をどのように返してくるか、色々調べても分かりませんでした。 分かった範囲では、0~16まで値を持っているようで、 正常終了だから、0(ゼロ)という訳ではなさそうです。 手元にROBOCOPY.docなどのマニュアルがなく、調べがついていません。 どこか参考マニュアルなどがありましたら、ご教示よろしくお願いします。

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

  • ベストアンサー
  • ka210
  • ベストアンサー率71% (202/283)
回答No.3

No.1 の補足質問に対する回答です。 .doc からリターンコードのリストだけ記載しようかとも思いましたが、探してみるものですね。参考URLよりダウンロードできることを確認しました。

参考URL:
www.tburke.net/info/reskittools/docs/robocopy.doc
supob
質問者

お礼

わざわざ調べて頂いたようで、お手数お掛けしました。 ずばり(英語ですが、)リターンコードの解説が載っていて、その他のページも参考になりました。 重ねてありがとうございました。

その他の回答 (2)

  • goku3
  • ベストアンサー率35% (15/42)
回答No.2

ROBOCOPYの終了コードは、ビット形式で、 0x00 0x01 0x02 0x04 0x08 0x10 でそれぞれ意味を持っています。詳細は、ROBOCOPY.docにて。 致命的なエラーは、0x08、0x10のビットのようなので、 質問者さんの場合は、 「0x01、0x02、0x04のビットが立っているだけならコピー成功」 とされれば良いと思います。 要するに、10進で7以下ならコピー成功という判定ですね。 (あくまでもROBOCOPY.docの記載が正ということで、この意見はご参考までにお願いします)

参考URL:
http://support.microsoft.com/kb/323275/ja
supob
質問者

お礼

お礼が遅くなりました。 ご教示ありがとうございました。 コードはビット形式なのですね。 ROBOCOPY.docそのものの場所も教えて頂けたので、合わせて参考にさせて頂きます。

  • ka210
  • ベストアンサー率71% (202/283)
回答No.1

http://go.microsoft.com/fwlink/?LinkId=20249 から Windows Resource Kit Tools をダウンロードし、インストールすると robocopy.doc も展開されるので、それを参照すればよろしいかと。

参考URL:
http://go.microsoft.com/fwlink/?LinkId=20249
supob
質問者

補足

ありがとうございました。ちゃんと公開されていたのですね。。。 それで、早速やってみたのですが、 ダウンロード後、インストールを開始しようとすると、 「This product requires Windows XP or a later version to have been installed.」 のダイアログが表示され、先へ進めませんでした。 ちなみに、使っているPCのOSはWindows2000です。 どこかXPのPCで解凍だけしてくるしか無さそうですね。 マニュアルdocのみダウンロードとかさせてくれるところは無いでしょうか。。。

関連するQ&A