• 締切済み

VBS初心者です

ログファイルの特定の文字列を検索し、特定の文字列がみつかったら端末をシャットダウン、それ以外は何もしない、または、エラー表示するスクリプトを作りたいのですがご教授いただけないでしょうか? ログファイル格納場所 例 c:\aaa.log 検索文字列=”○○処理完了”

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

No1です。 ファイル中に、”○○処理完了” があるかどうかのチェックなので、古いとか新しいとかの概念はありません。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

VBSよりバッチが楽です。 findstr "○○処理完了" C:\aaa.log >NUL if not errorlevel 1 shutdown -s -t 0

baka48
質問者

補足

早速の回答ありがとうございます。教えていただいた記述で、logの中に複数の○○処理完了があった場合、古いもので判断されてしまいますか? 最新の○○処理で判断するにはどうしたらいいですか? 未熟者で大変申し訳ありませんがご教授のほどよろしくお願いいたします。

関連するQ&A