Advertisement
Guest User

Script

a guest
Dec 12th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.29 KB | None | 0 0
  1. @echo off
  2. :BEGINING
  3. echo  ________________________
  4. echo / 30 min                 /
  5. echo / 45 min                 /
  6. echo / 1 hour                 /
  7. echo / 1 hour 30 mins (1.30)  /
  8. echo / 1 hour 45 min (1.45)   /
  9. echo / 2 hours                /
  10. echo / 2 hours 30 min (2.30)  /
  11. echo / 2 hours 45 min (2.45)  /
  12. echo  ------------------------
  13. set /p hourShutdown=Shutdown in:
  14. if %hourShutdown%==0.30 (
  15.     ::Shutting down in 30 minutes
  16.     set /p youSure=Shutting down in 30 minutes? Y/N:
  17.     goto CONFIRMATION30
  18. )
  19. if %hourShutdown%==0.45 (
  20.     set /p youSure=Shutting down in 45 minutes? Y/N:
  21.     goto CONFIRMATION45
  22. )
  23. if %hourShutdown%==1 (
  24.     ::Shutting down in 1 hour
  25.     set /p youSure=Shutting down in %hourShutdown% hour? S/N:
  26.     goto CONFIRMATION1
  27. )
  28. if %hourShutdown%==1.30 (
  29.     ::Shutting down in 1 hour and media
  30.     set /p youSure=Shutting down in 1 hour 30 minutes? Y/N:
  31.     goto CONFIRMATION130
  32. )
  33. if %hourShutdown%==1.45 (
  34.     ::Shutting down in 1 hour and 45 minutes
  35.     set /p youSure=Shutting down in 1 hour and 45 minutes? Y/N:
  36.     goto CONFIRMATION145
  37. )
  38. if %hourShutdown%==2 (
  39.     ::Shutting down in 2 hours
  40.     set /p youSure=Shutting down in %hourShutdown% hours? Y/N:
  41.     goto CONFIRMATION2
  42. )
  43. if %hourShutdown%==2.30 (
  44.     ::Shutting down in 2 hours 30 minutes
  45.     set /p youSure=Shutting down in 2 hours and 30 minutes? Y/N:
  46.     goto CONFIRMATION230
  47. )
  48. if %hourShutdown%==2.45 (
  49.     ::Shutting down in 2 hours 45 minutes
  50.     set /p youSure=Shutting down in 2 hours and 45 minutes? Y/N:
  51.     goto CONFIRMATION245
  52. ) else (
  53.     echo Time incorrectly introduced...
  54.     goto BEGINING
  55. )
  56. :CONFIRMATION30
  57. if %youSure%==y (
  58.     shutdown -s -t 1800
  59. ) else (
  60.     goto BEGINING
  61. )
  62. :CONFIRMATION45
  63. if %youSure%==y (
  64.     shutdown -s -t 2700
  65.     exit
  66. ) else (
  67.     goto BEGINING
  68. )
  69. :CONFIRMATION1
  70. if %youSure%==y (
  71.     shutdown -s -t 3600
  72.     exit
  73. ) else (
  74.     goto BEGINING
  75. )
  76. :CONFIRMATION130
  77. if %youSure%==y (
  78.     shutdown -s -t 4680
  79.     exit
  80. ) else (
  81.     goto BEGINING
  82. )
  83. :CONFIRMATION145
  84. if %youSure%==y (
  85.     shutdown -s -t 5220
  86.     exit
  87. ) else (
  88.     goto BEGINING
  89. )
  90. :CONFIRMATION2
  91. if %youSure%==y (
  92.     shutdown -s -t 7200
  93.     exit
  94. ) else (
  95.     goto BEGINING
  96. )
  97. :CONFIRMATION230
  98. if %youSure%==y (
  99.     shutdown -s -t 8280
  100.     exit
  101. ) else (
  102.     goto BEGINING
  103. )
  104. :CONFIRMATION245
  105. if %youSure%==y (
  106.     shutdown -s -t 8820
  107.     exit
  108. ) else (
  109.     goto BEGINING
  110. )
  111. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement