services.txt
содержит: -
Plugplay
спулер
* DHCP
1004 *
Я хочу проверить состояние некоторых служб, указанных в файле services.txt
. Я использую для цикла для этого.
@echo off
for /f %%a IN ('type services.txt') do call :chkservice %%a
goto :eof
:chkservice
sc query %a%
Вместо того, чтобы получать выходные данные для трех указанных служб, я получаю выходные данные, эквивалентные трем командам sc query
(я полагаю).
Для отладки я попытался проверить, правильно ли переменная a
получает значения или нет, и попробовал эту версию кода: -
@echo off
for /f %%a IN ('type services.txt') do call :chkservice %%a
goto :eof
:chkservice
@echo on
echo %a%
Этот код отображает только spooler
и dhcp
. Почему бы не подключить? Я полагаю, что обе проблемы связаны, но не уверен, как.
Любая помощь по этому вопросу будет принята с благодарностью.