Показать полную графическую версию : [решено] Проверка в батнике запущен ли клиент.
Timeless Ranger
25-10-2011, 00:14
Доброго времени суток Уважаемые.
Возник такой вопрос, как проверить в батнике запущен ли клиент,
и если запущен не выполнять команду удаления логов?
Сам батник:
@echo Y|del /S C:\games\***\log\*.*
@ping -n 6 127.0.0.1 > nul
@ C:\games\***\client\client.exe
Дело в том, что после запуска клиента появляется лог,
и если запускать 2-й клиент, то 1-й крешится по причине удаления лога.
Извиняюсь, возможно повтор, я не нашел такого...
Заранее огромное спасибо за помощь.
Petya V4sechkin
25-10-2011, 09:45
Timeless Ranger, воспользуйтесь фильтрами (http://tools.oszone.net/Vadikan/faq.html#filters) по названию темы по запущ.
http://oszone.net/user_img/050214130343/filters.png
Результат (http://forum.oszone.net/forumdisplay.php?f=102&filter_string=запущ&filter_by=title)
[решено] Помогите с написанием bat файла для проверки запущенного процесса (http://forum.oszone.net/thread-135912.html)
Timeless Ranger
25-10-2011, 11:11
Проверка в батнике запущен ли клиент. »
Самый простой выход ткнуть рылом в поиск... Спасибо огромное за непосильную помощь...
Вы забыли еще добавить Google... Обязательно посмотрите ролик The website is down
Petya V4sechkin
25-10-2011, 19:59
Timeless Ranger, не за что, заходите еще :)
Сравните скрипт из вышеприведенной (http://forum.oszone.net/thread-135912.html) темы:
Set ProcessName=notepad.exe
TaskList /FI "ImageName EQ %ProcessName%" | Find /I "%ProcessName%"
If %ErrorLevel% NEQ 0 Start %windir%\%ProcessName%
и адаптированный к вашему случаю:
Set ProcessName=client.exe
TaskList /FI "ImageName EQ %ProcessName%" | Find /I "%ProcessName%"
If %ErrorLevel% NEQ 0 Del /S /Q C:\games\***\log\*.*
Далее остальные ваши команды...
Timeless Ranger
25-10-2011, 22:35
Спасибо большое, я не понял сначала, сильно извиняюсь...
Еще вопрос: данный батник
@Set ProcessName=client.exe
@TaskList /FI "ImageName EQ %ProcessName%" | Find /I "%ProcessName%"
@If %ErrorLevel% NEQ 0 Del /S /Q C:\games\***\log\*.*
@ping -n 5 127.0.0.1 > nul
@ C:\games\***\client\client.exe
пойдет на любой системе, либо есть ограничения?
На ХРюше идет, а как насчет 2к3/8, 7-ки?
Petya V4sechkin
26-10-2011, 09:52
как насчет 2к3/8, 7-ки?
У меня сейчас нет возможности тестировать.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.