2011-07-29 3 views
0

前日の日付に基づいてログファイルを検索し、その日付のキーワード「ERROR-xxx」を検索する必要があります。エラーが見つかった場合は、別のログファイルにコピーする必要があります。 (これが役立つかどうかは分かりませんが、前日のエントリは常にファイルの最後にあります)。日付とエラーによるログファイルのフィルタリング/検索コマンドラインによる

スクリプトや自動化が必要なため、コマンドラインを使用してこれを実行しようとしています。これがWindowsでどのように実行されるかは不明です。

アイデア?あなたの助けを前にありがとう。

+0

は、.batファイルでは非常に難しいでしょう。 Windows PowerShellの機能などを調べて、それが役立つかどうかを確認する必要があります。あなたはpowershellのタグを追加したいかもしれないので、経験豊富な人がこの質問を見ています。がんばろう。 – shellter

答えて

0

Hereが、これは、具体的findstrのツールで結合された日付操作のためのバッチファイルを見つけるのに良い場所です:

findstr /c "%yesterday%" | findstr /r "ERROR-%xxx%" logfile.log 

/Cは、文字列リテラル(スペースを含めることができます) /rは、正規表現を解析することができます一致します(UNIXのgrepに似ています)、これはスクリプト化された解決策につながります。

関連する問題