Как я могу проверить наличие определенного текста, записанного в файл в Win 10? Существует демон SAS, который иногда дает сбой и в этот момент записывает сообщение в файл журнала (C: \ SAS \ logs \ daemon_error.log). Сообщение регистрируется (с отметкой времени) только при возникновении ошибки. Я хочу написать программу (и планировать запуск каждые 15 минут), которая будет проверять возникновение любого сообщения об ошибке с момента обнаружения последней ошибки. Например, если бы последняя ошибка была зарегистрирована 15 июля, файл выглядел бы так:
07-15-2018 13:21:42 : Incorrect parameters
Теперь, если какая-то ошибка снова будет зарегистрирована сегодня, она будет выглядеть так, как показано ниже, после чего сценарий должен сработать, идентифицировать ее и отправить электронное письмо списку предполагаемых получателей. Я предполагаю, что должен быть механизм для сохранения последней отметки времени, когда ошибка была распознана, чтобы он мог идентифицировать только ошибки, зарегистрированные после последней.
07-15-2018 13:21:42 : Incorrect parameters
09-10-2018 04:32:09 : Temp directory full
Как я могу выполнить это через командный файл или, возможно, любое событие (я) Windows. Я не очень разбираюсь в системах Win, так как в основном работал над Unix. Может кто-нибудь, пожалуйста, помогите?
Спасибо