У меня есть пакетный файл Windows, который вызывает другой файл, Services, который имеет список служб и машин, которые необходимо перезагрузить, однако одна из этих служб не требуется запускать выходные. Кто-нибудь знает, как я могу включить функцию% dow% в файл Services, а затем вызвать службы на основе dow? PS - он вызывает другой пакетный файл STOPANDWAIT, который гарантирует, что службы еще не запущены.Включить dow в пакетный файл для/F-оператора
вот мой код:
:start_services
set SECTION=start_services
REM We will try to start all services
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo Starting services
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
%TIME_STAMP% BEFORE Starting services >> %TIMETRAC_FILE%
REM Make sure the file that contains the services to be stopped and started actually exists
if not exist %SERVICES_FILE% (
%TIME_STAMP% Services file not found. >> %TIMETRAC_FILE%
echo Services file not found.
goto ERROR_FOUND
)
for /F "tokens=1,2* delims=," %%i in (%SERVICES%) do (
%TIME_STAMP% Starting %%i on %%j >> %TIMETRAC_FILE%
@echo Calling StartServiceAndWait for %%i on %%j
call StartServiceAndWait %%j %%i
%TIME_STAMP% Starting %%i Done >> %TIMETRAC_FILE%
)
%TIME_STAMP% AFTER Starting services >> %TIMETRAC_FILE%
if "%END_TAG%" == "start_services" goto PARTIAL_SUCCESS
Мой% SERVICES% файл выглядит следующим образом:
"EMSXComplianceService",\\bosxiptest
"Mxs.Xom",\\bosxiptest
"Mfs.Xom.Emsx",\\bosxiptest
"Mxs.Xom",\\bosxiptest
"Mxs.Xns",\\bosxiptest
"Mfs Wrangler Messanger",\\bosxiptest
и у меня есть глобальный% DOW%, где ср устанавливается на среду и т.д.
Спасибо заранее!
Спасибо!
Привет @Magoo - Большое вам спасибо за помощь. Я терпеть неудачу, когда я запускаю это, и моя партия говорит, что ELSE не распознается как действительная команда. Мой файл служб довольно прост, выглядит следующим образом: [Sun Mon Tue Wed Thu Fri] «EMSXComplianceService», \\ bosxiptest **, где у меня есть сервис, сервер ** Этот подход очень близок к тому, на что я надеялся, если бы я мог просто подстроить его, я сделаю это. В очередной раз благодарим за помощь! –