Итак, этот файл должен проверять состояние 2-х служб и запускать их, если они считаются не запущенными. Он хорошо работает для первой службы, но как мне заставить работать несколько сервисов? Кроме того, я хочу иметь возможность выполнять проверку статуса после ее запуска. Пожалуйста, поделись своими мыслями.Командный файл Windows для служб
net start | find "spooler" > nul 2>&1
if not .%errorlevel%.==.0. goto spoolersvc
goto nextSvc
:nextSvc
net start | find "BITS" > nul 2>&1
if not .%errorlevel%.==.0. goto BITSsvc
goto quit
:spoolersvc
net start "spooler"
echo spooler Service restarted at %TIME::=-% on %DATE:/=-% >> C:\scripts\isa\logs\spooler.log
echo
:BITSsvc
net start "BITS"
echo Microsoft BITS Service restarted at %TIME::=-% on %DATE:/=-% >> C:\scripts\isa\logs\BITS.log
echo
:quit
exit
Thanks @ shf301. Я попытался выполнить скрипт, но он не запускает сервис. Пожалуйста, повторите попытку и сообщите мне, что я могу потерять? Благодарю. – Karthik