Board logo

标题: [系统相关] 批处理怎样设置XP系统服务项? [打印本页]

作者: yhcbird    时间: 2011-2-12 11:30     标题: 批处理怎样设置XP系统服务项?

写一个批处理用来设置原来的window xp系统服务项。即一键就能把后来修改的服务项,恢复到修改前的样子。
最好有一个window xp常规情况下 所有服务的“启动、禁止,自动”设置的批处理。
大家想想办法:)
作者: Batcher    时间: 2011-2-12 11:50

你自己到虚拟机里面安装一个原版的XP系统,记录下原始的服务状态,然后就是一条一条的sc命令了,完全是体力活,没啥技术含量。
作者: hanyeguxing    时间: 2011-2-12 18:06

  1. @echo off
  2. (
  3. for /f "delims=" %%a in ('more +6^<%~fs0') do echo %%a
  4. for /f "tokens=1*" %%a in ('sc query state^= all') do if /i "%%a"=="SERVICE_NAME:" for %%c in ("%%b") do set/p"=%%~nc"<nul&for /f "tokens=1,4" %%d in ('sc qc "%%~nc"') do if /i "%%d"=="START_TYPE" for /f "delims=_" %%f in ("%%e") do echo =%%f
  5. )>恢复服务.bat
  6. exit
  7. @echo off
  8. for /f "tokens=1* delims==" %%a in ('more +3^<%~fs0') do sc config "%%a" start= %%b
  9. exit
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2