[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off&setlocal enableDelayedExpansion
  2. for /f "tokens=1-3 delims=-:/ " %%a in ("%date%") do set f=Service_%%a-%%b-%%c.cmd
  3. (echo @echo off
  4. echo echo 创建时间:%date% %time%
  5. echo pause
  6. for /f "tokens=1* delims==" %%a in ('wmic service get Name^,StartMode^,Description /VALUE') do (
  7.         if /i "%%a"=="Description" set "d=%%b"
  8.         if /i "%%a"=="Name" set "n=%%b"
  9.         if /i "%%a"=="StartMode" (
  10.         set s=%%b
  11.         echo sc config "!n:~0,-1!" start=!s:Manual=DEMAND!
  12.         echo ::!d!
  13. )))>"%f%"
复制代码

[ 本帖最后由 hanyeguxing 于 2011-1-4 10:52 编辑 ]
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

回复 3楼 的帖子

你的代码呢????
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

  1. @echo off&setlocal EnableDelayedExpansion
  2. for /f "tokens=1-3 delims=-:/ " %%a in ("%date%") do set filename=Service_%%a-%%b-%%c.cmd
  3. (echo @echo off
  4. echo echo Restore The Service Start State Saved At %date% %time%
  5. echo pause
  6. for /f "tokens=1* delims==" %%a in ('wmic service get Name^,StartMode^,Description /VALUE') do (
  7. if /i "%%a"=="Description" set "d=%%b"
  8. if /i "%%a"=="Name" set "n=%%b"
  9. if /i "%%a"=="StartMode" (
  10. set s=%%b
  11. echo sc config "!n:~0,-1!" start= !s:Manual=DEMAND!
  12. echo :: [!n:~0,-1!] !d!
  13. echo/
  14. )))>"%filename%"
复制代码
1

评分人数

寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表