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