• ベストアンサー

ROBOCOPYの成功/失敗の判定

タスクスケジュールにてコマンドツールの「ROBOCOPY」を実行し、ファイルのバックアップ処理を行なっています。 ログを出力するようにしているのですが、毎日バックアップ処理が正しく行われたかどうかを 判定するには、ログの失敗列が"0"であることを確認すれば問題ありませんか?

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

  • ベストアンサー
  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.2

No.1の追記です。 こまかいことですが robocopyのlogファイルの場合は後部11行がベターです。 get-content robo.log -wait -tail 11

その他の回答 (1)

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.1

> ・・ログの失敗列が"0"であることを確認すれば問題ありませんか? 問題ありません。 したがってログファイルの最後部の10行だけを画面に表示するようにすればいいです。 いわゆる tail コマンドがあればいいのですが、windowsにはズバリそのものはありませんので、 powershell で下記のように行なえばいいです。 Get-Content -Path "ファイルパス" -Wait -Tail "読み取り行数" 例えばカレントフォルダの robo.logの後部10行のみ表示する場合は Get-Content robo.log -Wait -Tail 10 となります。

chiroru0705
質問者

お礼

ありがとうございます。大変助かりました。

関連するQ&A