Advertisement
slyfox1186

shutdown-windows-11.bat

Feb 4th, 2022 (edited)
1,321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 2.56 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 10 VERSION OF THIS SCRIPT: https://pastebin.com/CR9GGMQp
  15.  
  16. :---------------------------------------------------------------------------------------------
  17.  
  18. SET SD="%windir%\System32\shutdown.exe"
  19. REM THE SEC VARIABLE BELOW MUST BE GREATER THAN 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 OUT 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=LOG OUT CURRENT 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 You chose: %ECHO% & ECHO=
  51. ECHO IF YOU WANT TO ABORT SIMPLY CLOSE THE SCRIPT. & ECHO=
  52. PAUSE
  53.  
  54. :---------------------------------------------------------------------------------------------
  55.  
  56. REM RUN SHUTDOWN COMMANDS
  57. IF "%FLAGS%" EQU "/L" (%SD% %FLAGS%) ELSE (%SD% %FLAGS% %SEC%)
  58.  
  59. :---------------------------------------------------------------------------------------------
  60.  
  61. REM SEARCH FOR PICKERHOST.EXE AND WAIT 1 SECOND BEFORE CONTINUING IF NOT FOUND
  62. TASKLIST | FIND "PickerHost.exe" >NUL || TIMEOUT 1 /NOBREAK >NUL
  63. TASKKILL /F /IM "PickerHost.exe" /T >NUL 2>&1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement