|
|
@echo off
rem get current date and time
for /f "tokens=1, 2, 3, 4 delims=-/. " %%j in ('Date /T') do set FILENAME=srv_%%j_%%k_%%l_%%m
for /f "tokens=1, 2 delims=: " %%j in ('TIME /T') do set FILENAME=%FILENAME%_%%j_%%k.bat
rem get all service name
rem sc query type= service state= all| findstr /r /C:"SERVICE_NAME:" >tmpsrv.txt
rem echo Save Service Start State In %FILENAME%
rem save service start state into batch file
rem rem
rem echo @echo Restore The Service Start State Saved At %TIME% %DATE% >"%FILENAME%"
rem echo @pause >>"%FILENAME%"
rem del srv_start_活动服务.cmd
sc query type= service | findstr /r /C:"SERVICE_NAME:" >tmpsrv.txt
for /f "tokens=2 delims=:" %%i in (tmpsrv.txt) do echo sc config %%i start= AUTO >>设置_自动_活动服务.cmd
rem for /f "tokens=2 delims=:" %%i in (tmpsrv.txt) do echo sc start %%i>>srv_start_活动服务.cmd
del tmpsrv.txt
echo ::%FILENAME%>>设置_自动_活动服务.cmd
del 设置_自动_活动服务1.cmd
for /f "delims=" %%i in (设置_自动_活动服务.cmd) do (
if not defined %%i set %%i=A & >>设置_自动_活动服务1.cmd echo %%i)
del 设置_自动_活动服务.cmd
ren 设置_自动_活动服务1.cmd 设置_自动_活动服务.cmd |
|