Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > утилита для services.msc


Автор: atm779 7.3.2009, 01:10
Как написать утилиту под win xp, которая за меня будет делать следующие?
В services.msc он будет находить строку Apache2 и выполнять комманду "Запустить"

Автор: GremlinProg 7.3.2009, 03:08
для Apache такая утилита уже есть: httpd.exe
находится в установочной поддиректории апача bin
из командной строки управлять сервисом можно так:
httpd.exe -w -n "Apache" -k start
httpd.exe -w -n "Apache" -k restart
httpd.exe -w -n "Apache" -k stop

Автор: dumb 7.3.2009, 03:27
  •  поставить у этой "строки" тип запуска в "Авто",
  •  использовать средства инсталлятора
  •  запускать командой "net start Apache2"
  •  управлять через httpd.exe, как описал GremlinProg

Автор: atm779 8.3.2009, 22:37
Спасибо. 
Теперь у меня другая проблема
пытаюсь создать *.bat файл, который делал бы следующее

net start Apache2
net start MySQL

Если создаю bat файл с таким текстом, то ничего не выполняется. Если создаю 2 разных файла с одной из вышеперечисленных комманд в каждом, то все работает. В чем быть проблема?

Автор: dumb 9.3.2009, 05:07
ну, во-первых, эта тема уже не имеет никакого отношения к разделу, в котором она размещена.

а что касается твоего вопроса, то никаких предпосылок для нерабочести в одном бат-файле нет - скорее всего где-то просто опечатка, либо какой-нибудь(всякое бывает) mac'овский формат переносов строки. поставь третьей строкой pause и посмотри, что пишет.

Автор: atm779 10.3.2009, 21:10
Все заработало. Оказывается, просто не в той кодировке сохрянял файл.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)