Advertisement
slyfox1186

shutdown-windows-10.bat

Apr 30th, 2020 (edited)
662
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 2.50 KB | None | 0 0
  1. @ECHO OFF
  2. SETLOCAL ENABLEEXTENSIONS
  3. COLOR 0A
  4. TITLE SHUTDOWN WINDOWS 11
  5.  
  6. :----------------------------------------------------------------------------------
  7.  
  8. REM By: SlyFox1186
  9. REM Web: https://pastebin.com/u/slyfox1186
  10.  
  11. REM THIS SCRIPT WILL PROMPT THE USER WITH ALL OF THE
  12. REM MOST COMMON SHUTDOWN COMMAND OPTIONS
  13.  
  14. REM FOR THE WINDOWS 11 VERSION OF THIS SCRIPT: https://pastebin.com/edit/WBBdAYxg
  15.  
  16. :---------------------------------------------------------------------------------------------
  17.  
  18. SET SD="%windir%\System32\shutdown.exe"
  19. REM THE SEC VARIABLE BELOW MUST BE GREATER OR EQUAL TO 5
  20. SET SEC=5
  21.  
  22. :---------------------------------------------------------------------------------------------
  23.  
  24. ECHO [1] RESTART ^(DEFAULT^)
  25. ECHO [2] RESTART AND RE-REGISTER APPS
  26. ECHO [3] RESTART WITH ADVANCED BOOT OPTIONS
  27. ECHO [4] RESTART INTO UEFI/BIOS MENU & ECHO=
  28. ECHO [5] SHUTDOWN ^(DEFAULT^)
  29. ECHO [6] SHUTDOWN AND RE-REGISTER APPS & ECHO=
  30. ECHO [7] LOG OFF CURRENT USER & ECHO=
  31. ECHO [8] EXIT & ECHO=
  32.  
  33. CHOICE /C 12345678 /N & CLS
  34.  
  35. :---------------------------------------------------------------------------------------------
  36.  
  37. IF "%ERRORLEVEL%" EQU "8" GOTO :EOF
  38. IF "%ERRORLEVEL%" EQU "7" SET "ECHO=LOGGING OUT USER" & SET "FLAGS=/L" & GOTO SHOW_CHOICE
  39. IF "%ERRORLEVEL%" EQU "6" SET "ECHO=SHUTDOWN AND RE-REGISTER APPS" & SET "FLAGS=/SG /T" & GOTO SHOW_CHOICE
  40. IF "%ERRORLEVEL%" EQU "5" SET "ECHO=SHUTDOWN ^(DEFAULT^)" & SET "FLAGS=/S /T" & GOTO SHOW_CHOICE
  41. IF "%ERRORLEVEL%" EQU "4" SET "ECHO=RESTART INTO UEFI/BIOS MENU" & SET "FLAGS=/R /FW /T" & GOTO SHOW_CHOICE
  42. IF "%ERRORLEVEL%" EQU "3" SET "ECHO=RESTART WITH ADVANCED BOOT OPTIONS" & SET "FLAGS=/R /O /T" & GOTO SHOW_CHOICE
  43. IF "%ERRORLEVEL%" EQU "2" SET "ECHO=RESTART AND RE-REGISTER APPS" & SET "FLAGS=/G /T" & GOTO SHOW_CHOICE
  44. IF "%ERRORLEVEL%" EQU "1" SET "ECHO=RESTART ^(DEFAULT^)" & SET "FLAGS=/R /T"
  45.  
  46. :---------------------------------------------------------------------------------------------
  47.  
  48. REM DISPLAY YOUR CHOICE
  49. :SHOW_CHOICE
  50. ECHO %ECHO%
  51. TIMEOUT 2 /NOBREAK >NUL
  52. CLS
  53.  
  54. :---------------------------------------------------------------------------------------------
  55.  
  56. REM RUN SHUTDOWN COMMANDS
  57. IF "%FLAGS%" EQU "/L" (
  58.     %SD% %FLAGS%
  59.   ) ELSE (
  60.     %SD% %FLAGS% %SEC%
  61. )
  62.  
  63. :---------------------------------------------------------------------------------------------
  64.  
  65. REM SEARCH FOR PICKERHOST.EXE AND WAIT 1 SECOND BEFORE CONTINUING IF NOT FOUND
  66. TASKLIST | FIND "wlrmdr.exe" >NUL || TIMEOUT 1 /NOBREAK >NUL
  67. TASKKILL /F /IM "wlrmdr.exe" /T >NUL 2>&1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement