Advertisement
Guest User

Untitled

a guest
Mar 21st, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2. SET "REPEAT_TASK_EVERY_MINUTES=10"
  3.  
  4. :: Gain admin rights
  5. if "%1"=="_SELF_ADMIN"  goto :_START
  6. echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\~1337run.vbs"
  7. echo UAC.ShellExecute "%~s0", "_SELF_ADMIN %~sdp0", "", "runas", 1 >> "%temp%\~1337run.vbs"
  8. CALL CSCRIPT //nologo "%temp%\~1337run.vbs" &DEL /F /Q "%temp%\~1337run.vbs" &EXIT /B
  9. :_START
  10. SHIFT
  11.  
  12. CALL :SCHEDULE_TIME
  13. CALL SCHTASKS /create /ru "System"  /TN steamwebhelper_killer /TR "TASKKILL /F /IM steamwebhelper.exe /T" /SC MINUTE /MO %REPEAT_TASK_EVERY_MINUTES% /ST %SCHEDULETIME% /F
  14. echo INFO: steamwebhelper's are killed every %REPEAT_TASK_EVERY_MINUTES% minutes starting %SCHEDULETIME%.
  15. echo INFO: If you want this prompt hidden, use something like hidebat.vbs in the shortcut target...
  16. rem :: launch steam.exe and wait for it
  17. rem FOR /F "tokens=3*" %%I IN ('REG QUERY "HKCU\SOFTWARE\Valve\Steam"^|FINDSTR /I /L "SteamExe"') DO SET "STEAMEXE=%%~I"
  18. rem SET "STEAMEXE=%STEAMEXE:/=\%"
  19. rem START "" /WAIT "%STEAMEXE%" -silent
  20. rem SCHTASKS /Delete /TN steamwebhelper_killer /F
  21.  
  22. goto :EOF
  23. :SCHEDULE_TIME
  24. FINDSTR "'~1337ti%skip%m" "%~f0">"%temp%\~1337tim.vbs"
  25. CALL CSCRIPT //nologo "%temp%\~1337tim.vbs" >"%temp%\~1337tim.cmd"
  26. CALL "%temp%\~1337tim.cmd" &DEL /F /Q "%temp%\~1337tim.vbs"
  27. DEL /F /Q "%temp%\~1337tim.cmd"
  28. goto :EOF
  29. sNow = DateAdd("n", 2, Now) '~1337tim
  30. sHour = Hour(sNow) '~1337tim
  31. sMinute = Minute(sNow) '~1337tim
  32. If sHour < 10 Then sHour = 0 & sHour '~1337tim
  33. If sMinute < 10 Then sMinute = 0 & sMinute '~1337tim
  34. WScript.echo "SET SCHEDULETIME=" & sHour & ":" & sMinute & ":00" '~1337tim
  35.  
  36.  
  37. rem SET "STIME=%TIME: =0%"
  38. rem SET H=%STIME:~0,2% &SET "M=%STIME:~3,2%"
  39. rem IF [%H:~0,1%]==[0] SET "H=%H:~1,1%"
  40. rem IF [%M:~0,1%]==[0] SET "M=%M:~1,1%"
  41. rem IF %M% GEQ 58 IF %H% GEQ 23 SET "H=00" &SET "M=00"
  42. rem IF %M% GEQ 58 IF %H% LEQ 22 SET /A "H+=1" &SET "M=00"
  43. rem IF %M% LEQ 57 SET /A "M+=2"
  44. rem IF NOT [%H:~0,1%]==[0] IF %H% LEQ 9 SET "H=0%H%"
  45. rem IF NOT [%M:~0,1%]==[0] IF %M% LEQ 9 SET "M=0%M%"
  46. rem SET "SCHEDULETIME=%H%:%M%:00"
  47. rem goto :EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement