大家好。最近进行vista business 版的服务优化,在xp上找到一个备份cmd,结果发现延迟的启动服务状态无法备份
同时问一下 sc start 和 net start 有区别吗?
各位大侠有什么方法吗?
这是那个cmd- @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
- sc query type= service state= all| findstr /r /C:"SERVICE_NAME:" >tmpsrv.txt
- echo Save Service Start State In %FILENAME%
- rem save service start state into batch file
- rem
-
- echo @echo Restore The Service Start State Saved At %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
复制代码 sc config/?的内容
描述:
在注册表和服务数据库中修改服务项。
用法:
sc <server> config [service name] <option1> <option2>...
选项:
注意: 选项名称包括等号。
等号和值之间需要一个空格。
type= <own|share|interact|kernel|filesys|rec|adapt>
start= <boot|system|auto|demand|disabled|delayed-auto>
error= <normal|severe|critical|ignore>
binPath= <BinaryPathName>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <依存关系(以 / (斜杠) 分隔)>
obj= <AccountName|ObjectName>
DisplayName= <显示名称>
password= <密码>
[ 本帖最后由 theflash 于 2009-3-1 08:59 编辑 ] |