Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Проверка в батнике запущен ли клиент. (http://forum.oszone.net/showthread.php?t=218810)

Timeless Ranger 25-10-2011 00:14 1780978

Проверка в батнике запущен ли клиент.
 
Доброго времени суток Уважаемые.

Возник такой вопрос, как проверить в батнике запущен ли клиент,
и если запущен не выполнять команду удаления логов?

Сам батник:
Код:

@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 1781117

Timeless Ranger, воспользуйтесь фильтрами по названию темы по запущ.



Результат

[решено] Помогите с написанием bat файла для проверки запущенного процесса

Timeless Ranger 25-10-2011 11:11 1781169

Цитата:

Цитата Petya V4sechkin
Проверка в батнике запущен ли клиент. »

Самый простой выход ткнуть рылом в поиск... Спасибо огромное за непосильную помощь...
Вы забыли еще добавить Google... Обязательно посмотрите ролик The website is down

Petya V4sechkin 25-10-2011 19:59 1781550

Timeless Ranger, не за что, заходите еще :)
Сравните скрипт из вышеприведенной темы:
Код:

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 1781697

Спасибо большое, я не понял сначала, сильно извиняюсь...
Еще вопрос: данный батник

Код:

@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 1781921

Цитата:

Цитата Timeless Ranger
как насчет 2к3/8, 7-ки?

У меня сейчас нет возможности тестировать.


Время: 18:17.

Время: 18:17.
© OSzone.net 2001-