|
思路不错 现在就是想把服务优化一下就行了 但是自己搞不来 想找个成熟的方案套用就可以了 优化好以后把服务设置备份下来 封装的时候直接拿来用 我有个备份服务的批处理 可以备份当前系统服务设置 传不了附件 我贴上来 需要的可以复制下来 存为bat就可以用了
@echo off
echo.
echo 运行就可以生成以当前日期名的系统服务备份文件。
echo.
echo 如果要还原系统服务,你只需要双击上次以当前日期名生成的文件就可以
echo.
echo 按任意键开始备份系统服务...
pause >nul
rem get current time
for /f "tokens=1,2,3,4 delims=-/." %%j in ('Date /T') do set FILENAME=gpedit_%%j_%%k_%%l_%%m
for /f "tokens=1,2 delims=: " %%j in ('TIME /T') do set FILENAME=%FILENAME%_%%j_%%k.bat
rem get service name
sc query type= service state= all| findstr /r /c:"SERVICE_NAME:">gpedit.txt
echo Save Service Start State In %FILENAME%
rem save service start state into batch file
rem
echo @echo Restore The Service Saved At %TIME% %DATE% >"%FILENAME%"
echo @pause >>"%FILENAME%"
for /f "tokens=2 delims=:" %%j in (gpedit.txt) do @( sc qc %%j |findstr START_TYPE >gpedit_n.txt && for /f "tokens=4 delims=:_ " %%s in ( gpedit_n.txt) do @echo sc config %%j start=%%s >>"%FILENAME%")
echo @pause >>"%FILENAME%"
del gpedit.txt
del gpedit_n.txt |
|