Win7电脑怎样备份系统服务
Win7电脑怎样备份系统服务
系统服务一般在后台运行。与用户运行的程序相比,服务不会出现程序窗口或对话框,那么Win7电脑怎样备份系统服务呢?下文学习啦小编就分享了Win7电脑备份系统服务的方法,希望对大家有所帮助。
Win7电脑备份系统服务方法
首先,我们启动记事本,将批处理命令写入记事本后,保存为saveservice.cmd
TITLE Windows 7服务备份工具
@echo off
@echo ========================================================================
@echo Windows 7服务备份工具 (C) 2011
@echo ========================================================================
@echo.
@echo 该工具能够自动备份Windows 7的服务状态,以方便日后进行还原!
@echo.
pause
REM 获取当前日期和时间
for /f "tokens=1, 2, 3, 4 delims=-/. " %%j in ('Date /T') do set FILENAME=恢复服务_%%j_%%k_%%l_%%m
for /f "tokens=1, 2 delims=: " %%j in ('TIME /T') do set FILENAME=%FILENAME%_%%j_%%k.cmd
REM 获取所有服务名称
sc query type= service state= all| findstr /r /C:"SERVICE_NAME:" >tmpsrv.txt
echo 正在保存服务状态至 %FILENAME% 文件,请稍候……
REM 将当前服务状态保存至批处理文件
echo @echo 服务状态保存于%TIME% %DATE% >"%FILENAME%"
echo @pause >>"%FILENAME%"
for /f "tokens=2 delims=:" %%j in (tmpsrv.txt) do @( sc qc %%j |findstr START_TYPE >tmpstype.txt && for /f "tokens=4 delims=:_ " %%s in (tmpstype.txt) do @echo sc config %%j start= %%s >>"%FILENAME%")
echo @pause >>"%FILENAME%"
del tmpsrv.txt
del tmpstype.txt
echo 服务状态已经保存至%FILENAME%文件中了,您可以随时运行它来恢复服务。
pause
之后,我们运行它,会
提示“该工具能够自动备份Windows 7的服务状态,以方便日后进行还原!”,按任意键继续,按下任意键将会提示“正在保存服务状态至恢复服务.cmd文件,请稍候……”
完成后会提示我们“服务状态已经保存至恢复服务.cmd文件中了,您可以随时运行它来恢复服务。”,按任意键即退出。同时,会生成一个恢复服务.cmd文件,双击它,可以看到@echo 服务状态保存的注释信息。
小提示:
上面的批处理命令代码可直接复制粘贴到记事本中即可,还可以自行修改提示语言信息。
Win7电脑怎样备份系统服务相关文章: