ログファイルを出力するWindowsプログラムがあります。私はすぐに論文の単語 "処理が終了"を検出するバッチファイルを作成する必要があります。どうすればいいのですか?ログファイル内の単語を検出するバッチファイルを作成する必要があります
1
A
答えて
0
あなたの「即時の」要件は、私には少し曖昧です。その行を書いた直後?プロセスが終了した直後?ログファイルが閉じられた直後ですか?あなたのシステムは、どのようにログファイルを読む準備ができているのでしょうか?ここで
がします
- ものです、それはそう
/R
ecursivelyんc:\temp
- 内のすべての
*.msg
を読み込みます。レポートファイルc:\temp\myreport.log
で - コマンドは
error:
を探している、あなたはprocessing ended
を探しているだろうし、それがヒットを見つけたとき、それは
/Rのための "C:\ tempに" %%中(.MSG)を行う( F/'/見つける(中の%% B "= 2つのトークン=をスキップする" ためのI "エラー:" "今あなたが読んで、ログに基づいて行動するために何かを持っていることを\一時\のmyreport.log " ) )>>
(別名書き込み)行全体%%b
、あなたはあなたが望むものは何でも引き起こす可能性ものの。
..:%% C" ')( は%% bは>>エコーん"私はタイミングの問題に取り組む必要があると思います。最初にアプリケーションを起動させる要因は何ですか?あなたはそのコードを管理していますか?あなたはそれにトリガーのいくつかのタイプをピギーバックできますか?
関連する問題
- 1. 自動実行バッチファイルを作成する必要があります
- 2. Recyclerview内でヘッダーを作成する必要があります
- 3. 条件に基づいてCSVファイル内の単語を検索する必要があります
- 4. バッチファイルを削除する必要があります
- 5. バイナリ検索プログラムの作成を手助けする必要があります
- 6. 簡単な方法でDatatableを作成する必要があります。
- 7. 複数のサーバーにファイルをコピーするバッチファイルを作成する必要があります
- 8. イベントを呼び出すMagento?オブザーバーを作成する必要があります
- 9. インターフェイス内の各ボタンのクラスを作成する必要がありますか?
- 10. 別の単語を含む複数の行から単語を除外する必要があります
- 11. Joomlaカスタムコンポーネントがメニューを作成する必要があります
- 12. リレーショナルデータベーステーブルの作成を支援する必要があります
- 13. Typo Toleranceのオートポピュレートドロップダウンを作成する必要があります
- 14. このアクセサーを作成する必要があります
- 15. エンティティのインタフェースを作成する必要がありますか?
- 16. ストアドプロシージャ内のテンポラリテーブルにプライマリキーを作成する必要がありますか?
- 17. UpdatePanel内のASP.NETリピータ、PostBackTriggerを作成する必要があります
- 18. このバッチファイルを作成するためのヒントが必要
- 19. 概念簡単な検索ボックスを作成する方法を学ぶ必要があります
- 20. MOSS 2007 - カスタムワークフローを作成する必要がありますか?
- 21. サブクラスNSManagedObjectを作成する必要がありますか?
- 22. Androidでメモリゲームを作成する必要があります
- 23. トリガーを作成する必要があります
- 24. テストファイルにヘルパーメソッドを作成する必要がありますか?
- 25. DateRangeオブジェクトを作成する必要がありますか?
- 26. は.pemファイルを作成する必要があります
- 27. osgiでWebアプリケーションを作成する必要があります
- 28. なぜデータベースラッパーを作成する必要がありますか?
- 29. Lotus:リモートサーバーにファイルを作成する必要があります
- 30. バイナリツリー構造を作成する必要があります
「即座に」とは、「プログラムがまだロギングしている間」ですか? 「処理が終了しました」と言ったら、終了しませんか? – Stephan
これはpowersheellで行うことができます。このトピックをチェックしてください。http://stackoverflow.com/questions/17238366/powershell-searching-for-a-part-of-a-string-in-a-logfile –
「即座に」が可能です問題は、私の経験では、Windowsのプログラム出力行をstdoutに完了したときにそれを終了します。 FORループ内の 'tail.exe -f'プログラムと同様のものを試していますが、FORループはtail.exeが終了するまで何も表示しません。 – user2956477