- ベストアンサー
MS-DOSでのエラーログ保存方法とバックアップの確認方法について
- MS-DOSでサーバーバックアップ用のバッチファイルを作成し、エラーログを保存する方法について知りたいです。
- また、バッチファイルでバックアップを取ったファイル名と時間をログに残すことができましたが、エラーログを別に取りたいと考えています。
- さらに、バックアップ中のファイル名がDOS画面に表示されなくなってしまったので、解決策を探しています。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
エラーログはこんな感じでどうでしょう。 -------------------------------------------------------- (略) xcopy i:\\サーバー名\*.* f:\\保存先\ /EXCLUDE:D:\BackupBAT\un-mlist.txt /e /h /k /c /y /r ||goto error (略) goto end :error @echo %date% %time% >> d:\BackupLOG\error.log @edho コピー中にエラーが起きました。>>d:\BackupLOG\error.log goto end :end -------------------------------------------------------- このやり方では時刻ぐらいしか記録できませんが、詳細な情報は全体ログを見ればいいと思います。
その他の回答 (3)
- x1va
- ベストアンサー率26% (802/3006)
> 下記のどのあたりで全体ログを取っているのでしょうか? そのバッチではありません。落ち着いてNo.1をよく読み直してください。 backup.batからbackup_main.batを呼び出していますよね? その際に指定しているログファイルに記録されます。
お礼
大変失礼致しました。 確かに通常ログとエラーログでしっかり分かれていました。 これで別々にログを取り、エラーが出た場合には時間で検索をし 原因を探せそうです。 非常に助かりました。 本当にありがとうございました。
- x1va
- ベストアンサー率26% (802/3006)
> 通常のバックアップログは > ||goto error >>d:\BackupLOG\サーバー名Copy.log > このような形で表記すればよろしいのでしょうか? このやり方では記録できません。最初の回答の通りにしてください。
お礼
大変申し訳ありませんが、下記のどのあたりで全体ログを取っているのでしょうか? 勉強不足で申し訳ありません・・・ ------------------------------------------------------------ (略) xcopy i:\\サーバー名\*.* f:\\保存先\ /EXCLUDE:D:\BackupBAT\un-mlist.txt /e /h /k /c /y /r ||goto error (略) goto end :error @echo %date% %time% >> d:\BackupLOG\error.log @edho コピー中にエラーが起きました。>>d:\BackupLOG\error.log goto end :end
- x1va
- ベストアンサー率26% (802/3006)
質問に書いてあるバッチを仮にbackup_main.batとして、別のバッチ(仮にbackup.batとする)からbackup_main.batを呼び出せばいいのでは。 backup.batの内容はたったこれだけ。↓ backup_main.bat >d:\BackupLOG\サーバー名Copy.log これでbackup_main.bat実行中の表示が全部ログに残ります。また、このやり方ではbackup_main.bat内に記述されている「>d:\BackupLOG\サーバー名Copy.log」は不要になるので消してください。
お礼
早速のご連絡をありがとうございます。 この場合「実行中の表示が全部ログに残ります」となっていますが、 実行中のログとエラーのみのログで別に分ける事は無理でしょうか? 何度もお手数ですが、よろしくお願いします。
お礼
ご連絡をありがとうございます。 確かにこれですと通常のバックアップログとエラーログで分けられそうですね。 エラーログに時刻が表示されたらバックアップログから時刻で検索を行えば 分かりそうです。 通常のバックアップログは ||goto error >>d:\BackupLOG\サーバー名Copy.log このような形で表記すればよろしいのでしょうか?