CMD/BAT - [решено] Проверка в батнике запущен ли клиент.

Ответить
Аватара пользователя
Timeless Ranger

CMD/BAT - [решено] Проверка в батнике запущен ли клиент.

Сообщение Timeless Ranger »

Доброго времени суток Уважаемые.



Возник такой вопрос, как проверить в батнике запущен ли клиент,

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



Сам батник:



Код:

Код: Выделить всё

@echo Y|del /S C:\games\***\log\*.* 
@ping -n 6 127.0.0.1 > nul 
@ C:\games\***\client\client.exe

Дело в том, что после запуска клиента появляется лог,

и если запускать 2-й клиент, то 1-й крешится по причине удаления лога.



Извиняюсь, возможно повтор, я не нашел такого...



Заранее огромное спасибо за помощь.
Аватара пользователя
Timeless Ranger

Re: CMD/BAT - [решено] Проверка в батнике запущен ли клиент.

Сообщение Timeless Ranger »

Цитата Petya V4sechkin:



Проверка в батнике запущен ли клиент.
CMD/BAT - [решено] Проверка в батнике запущен ли клиент.




Самый простой выход ткнуть рылом в поиск... Спасибо огромное за непосильную помощь...

Вы забыли еще добавить Google... Обязательно посмотрите ролик The website is down
Аватара пользователя
Petya V4sechkin

Re: CMD/BAT - [решено] Проверка в батнике запущен ли клиент.

Сообщение Petya V4sechkin »

Timeless Ranger, не за что, заходите еще :)

Сравните скрипт из
CMD/BAT - [решено] Помогите с написанием bat файла для проверки запущенного процесса.
темы:



Код:

Код: Выделить всё

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

Re: CMD/BAT - [решено] Проверка в батнике запущен ли клиент.

Сообщение Timeless Ranger »

Спасибо большое, я не понял сначала, сильно извиняюсь...

Еще вопрос: данный батник





Код:

Код: Выделить всё

@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

Re: CMD/BAT - [решено] Проверка в батнике запущен ли клиент.

Сообщение Petya V4sechkin »

Цитата Timeless Ranger:



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



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

Вернуться в «Скриптовые языки администрирования Windows»