当前位置:DOS资源站资料中心批处理教程 → 带判断的设置系统服务P处理

带判断的设置系统服务P处理

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-4-15 21:55:14
解决以往P处理设置服务不满足条件,或者重复启动,导致报错问题。

::检测NF显卡服务是否启动,启动则停止,再删除服务
sc query NVSvc|find "RUNNING">nul2>nul && net stop NVSvc && sc delete NVSvc

::检测指定服务是否被禁用,禁用则设置为自动
set srvname=lanmanworkstation
for /f "skip=3 tokens=3 usebackq" %%i in (`REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\%srvname%" /v Start`) do if %%i==0x4 sc config %srvname% start= auto

::检测指定服务运行状态是否为启动,非启动则启动服务。
sc query %srvname%|find "RUNNING" >nul2>nul||net start %srvname%