![]() |
windows bat - как определить наличие сервиса?
устанавливаю сервис апач батником, пишет что он уже установлен
хочу сделать проверку наличия сервиса в системе возможно ли это? |
sc query ИМЯ_СЕРВИСА > nul && echo "YES" || echo "NO"
|
в любом случае выводит YES
пробовал имя сервиса в кавычках - тоже самое |
http://img683.imageshack.us/img683/5374/54396093.png
Проверяй точность команды наверно ввел & вместо &&. |
не работает
видимо потому что у тебя виста или семерка, а у меня ХР http://img6.imageshack.us/img6/7805/cmdh.jpg |
Тогда попробовать:
sc query Apache2.2 | findstr /i "SERVICE_NAME" && echo "Y" || else "N" net start | findstr /i "DNS Client" && echo "Y" || echo "N" |
спасибо, первый способ подходит
но ты опечатался, не else а echo: PHP код:
|
| Время: 12:44 |