Войти

Показать полную графическую версию : При запуске прочитать содержимое файла both.txt


sanddro
07-07-2013, 16:47
Здравствуйте,помогите пожалуйста с написанием BAT-файла.

Значит так , при запуске CMD файл должен читает содержимое файла both.txt;
запускает службы, для которых действие указано как start;
останавливает службы, для которых действие указано как stop.

В файле both.txt содержатся названия служб и действия, которые необходимо выполнить, в следующем формате:

<действие1>*<служба 1>
<действие2>*<служба 2>

и т.д., где действие может быть

start
stop

Пустых строк и строк с неправильными именами служб или действиями нет. Действие всегда отделено от имени службы звёздочкой. Пример файла both.txt


Вот само содержимое файла:
start*Schedule
stop*RemoteRegistry
start*SharedAccess

Sphinx114
07-07-2013, 17:32
for /f "tokens=1,2 delims=*" %%i in (both.txt) do sc %%i %%j

sanddro
07-07-2013, 18:02
Спасибо большое,работает.

Iska
07-07-2013, 19:56
sanddro, это домашнее задание?

sanddro
08-07-2013, 16:08
Iska, с чего бы это?




© OSzone.net 2001-2012