Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/29: Рейтинг темы: голосов - 29, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 04.05.2016
Сообщений: 4

BAT-файл для перезапуска программы при обнаружении в её логе слова "ERROR"

06.11.2016, 20:04. Показов 6196. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача такая есть программа которую нужно перезапускать если у нее в логах появилась запись ERROR.
Но у нее каждый раз лог с новым названием .txt

Кроме этого лога больше txt файлов в папке нет я так понимаю можно использовать *.txt при этом удаляя старый лог.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.11.2016, 20:04
Ответы с готовыми решениями:

Создать BAT файл для перезапуска ПК при критической температуре CPU
Всем привет! Я не программист, мне нужен bat файл на автоматическую перезагрузку ПК при достижении процессором установленной...

Нужно создать bat файл для перезапуска устройства
Доброго времени суток. Помогите пожалуйста с созданием bat файла для перезагрузки (сброса концентратора) внешней аудиокарты. Объясню в...

Bat-файл для перезапуска одного выбранного гаджета
Всем привет ! Подскажите написание bat перезапуска одного выбранного гаджета рабочего стола например Radio_gadget ( не всего sidebar.exe...

6
 Аватар для volodin661
6804 / 2303 / 349
Регистрация: 10.12.2013
Сообщений: 7,927
06.11.2016, 21:26
а анализировать 'ERROR' кто будет, папа римский ?
0
0 / 0 / 0
Регистрация: 04.05.2016
Сообщений: 4
06.11.2016, 21:44  [ТС]
В файле просто запись появляется ERROR: New params .... Думаю ее можно же найти Find "Error" C:\test\*.txt как то так
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
06.11.2016, 21:50
В папку с логами (txt или изменить на log) и программой:
Windows Batch file
1
2
3
4
@echo off
set "pr=programma.exe"
cmd/c for /l %%a in () do @^>nul findstr /ic:"ERROR" "*.txt" ^&^& (^>nul 2^>^&1 taskkill /f /im "%pr%"^& start "" "%pr%"^& exit/b)^& ^>nul timeout /t 1 /nobreak
exit /b
.
0
0 / 0 / 0
Регистрация: 04.05.2016
Сообщений: 4
06.11.2016, 22:09  [ТС]
Спасибо только еще нужно добавить, при закрытии удалить лог файл и при запуске чтобы не ругался что еще лог файл не создался
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
06.11.2016, 23:27
Лучший ответ Сообщение было отмечено AlexRus227 как решение

Решение

Цитата Сообщение от AlexRus227 Посмотреть сообщение
чтобы не ругался что еще лог файл не создался
но мы же не знаем его имени, проверять на наличие в папке любого файла txt? Типа так:
Windows Batch file
1
2
3
4
5
6
@echo off
>nul dir /a-d/b "papka\*.txt" && (
 kod
 del /q "papka\*.txt"
)
exit /b
.

Добавлено через 6 минут
AlexRus227,
Вообще можно через for выйти на конкретный txt, в котором найдено ERROR и его потом и удалять и это будет более правильно, но вот решение задачи таким "макаром" (поиск слова Error в файле, логе, да реально таких слов быть-то может...) считаю совершенно неправильным подходом и более чем уверен что можно это решать правильным способом определения ошибки, просто не полениться узнать все о программе (ключах, ошибках, логах, синтаксисе) или использовать более "человеческую" альтернативу.
1
0 / 0 / 0
Регистрация: 04.05.2016
Сообщений: 4
07.11.2016, 21:39  [ТС]
Спасибо все получилось.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.11.2016, 21:39
Помогаю со студенческими работами здесь

Сериализация нарисованных фигур в файл для дальнейшей работы с ними после перезапуска программы
Есть графический редактор. На нём можно рисовать разные фигуры, двигать их, менять размеры и т.д. (Естественно, есть система классов этих...

Создание bat для перезапуска exe
Здравствуйте, пишу игру, и одной из задач является написание батника, который бы в процессе игры при нажатии определенной клавиши или...

error: 26 - Ошибка при обнаружении указанного сервера или экземпляра
Доброго времени суток, дорогие форумчане. Что нужно сделать чтоб приконнектиться к базе? Уже два дня танцую с бубном ни какого...

Error: 26 - Ошибка при обнаружении указанного сервера или экземпляра
Здравствуйте, работаю с авторизацией на сайте с использованием SimpleMembership, возникла следующая проблема. Создал область для панели...

Завершение процесса при обнаружении другого процесса на .bat или .vbs
Будет всегда висеть в системе не закрываясь и смотреть при открытии даже одной из этих программ notepad.exe aimp.exe tc.exe будет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru