batファイルでログを検索して、特定の文字列があった場合のみ処理をしたいと考えております。
下記の%LINE_WORD%にはfor文で回したログが1行入っています。
Start Endは検知して「処理」が行われるのですが「ドキュメント」という文字列は引っかかりません。(ログの中にドキュメントという文字列は複数存在します)
SET SEARCH_WORD="Start End ドキュメント" echo %LINE_WORD% | findstr %SEARCH_WORD% > NUL if not ERRORLEVEL 1 ( rem : 処理 )
chcp 932等を付加してみましたが特に現象に変化はなく、原因が特定出来ません。
文字コード等の問題ではないかと考えておりますが、原因などアドバイスいただけると助かります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/17 08:27