Advertisement
Guest User

Untitled

a guest
Apr 30th, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. TITLE Services Start State Backup Script by My Digital Life
  2. @echo off
  3. @echo ========================================================================
  4. @echo Windows Services Start State Backup Script (C) 2008 My Digital Life 2008
  5. @echo ========================================================================
  6. @echo.
  7. @echo This script will backup all services with current state of Startup Type
  8. @echo.
  9. pause
  10.  
  11. REM Get current date and time
  12. for /f "tokens=1, 2, 3, 4 delims=-/. " %%j in ('Date /T') do set FILENAME=Services_%%j_%%k_%%l_%%m
  13. for /f "tokens=1, 2 delims=: " %%j in ('TIME /T') do set FILENAME=%FILENAME%_%%j_%%k.bat
  14.  
  15. REM Get all service name
  16. sc query type= service state= all| findstr /r /C:"SERVICE_NAME:" >tmpsrv.txt
  17. echo Saving Service Start State In %FILENAME% ...
  18.  
  19. REM save service start state into batch file
  20. echo @echo Restore The Service Start State Saved At %TIME% %DATE% >"%FILENAME%"
  21. echo @pause >>"%FILENAME%"
  22.  
  23. 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%")
  24. echo @pause >>"%FILENAME%"
  25.  
  26. del tmpsrv.txt
  27. del tmpstype.txt
  28.  
  29. echo Services Start State Saved in %FILENAME%.
  30. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement