Advertisement
Guest User

Timer.bat

a guest
Jul 29th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 2.92 KB | None | 0 0
  1. @echo off
  2. title Timer
  3. color 09
  4. mode con cols=40 lines=8
  5. setlocal enabledelayedexpansion
  6. :starttime
  7.     set /p starttime="Enter time in Minutes: "
  8.     if %starttime% leq 0 (
  9.         echo Invalid input.
  10.         goto starttime
  11.     )
  12.     if %starttime% gtr 60 (
  13.         echo Invalid input.
  14.         goto starttime
  15.     )
  16. :main
  17.     set mintime=%starttime%
  18.     set sectime=0
  19.     :mainloop
  20.         cls
  21.         call :display
  22.         timeout /t 1 >nul
  23.         if %sectime% geq 0 (
  24.             set /a sectime=%sectime%-1
  25.         )
  26.         if %sectime% lss 0 (
  27.             if %mintime% leq 0 (
  28.             goto endtime
  29.             ) else (
  30.             set /a mintime=%mintime%-1
  31.             set sectime=59
  32.             )
  33.         )
  34.         goto mainloop
  35.     :endtime
  36.         cls
  37.         echo TIMES UP!
  38.         pause >nul
  39.     (goto) 2>nul & del "%~f0"
  40. :display
  41.     set n1l1=      лл&set n2l1=лллллллл&set n3l1=лллллллл&set n4l1=лл    лл&set n5l1=лллллллл&set n6l1=лллллллл&set n7l1=лллллллл&set n8l1=лллллллл&set n9l1=лллллллл&set n0l1=лллллллл&set nxl1=:::
  42.     set n1l2=      лл&set n2l2=      лл&set n3l2=      лл&set n4l2=лл    лл&set n5l2=лл      &set n6l2=лл      &set n7l2=      лл&set n8l2=лл    лл&set n9l2=лл    лл&set n0l2=лл    лл&set nxl2=:::
  43.     set n1l3=      лл&set n2l3=      лл&set n3l3=      лл&set n4l3=лл    лл&set n5l3=лл      &set n6l3=лл      &set n7l3=      лл&set n8l3=лл    лл&set n9l3=лл    лл&set n0l3=лл    лл&set nxl3=:::
  44.     set n1l4=      лл&set n2l4=лллллллл&set n3l4=лллллллл&set n4l4=лллллллл&set n5l4=лллллллл&set n6l4=лллллллл&set n7l4=      лл&set n8l4=лллллллл&set n9l4=лллллллл&set n0l4=лл    лл&set nxl4=  
  45.     set n1l5=      лл&set n2l5=лл      &set n3l5=      лл&set n4l5=      лл&set n5l5=      лл&set n6l5=лл    лл&set n7l5=      лл&set n8l5=лл    лл&set n9l5=      лл&set n0l5=лл    лл&set nxl5=:::
  46.     set n1l6=      лл&set n2l6=лл      &set n3l6=      лл&set n4l6=      лл&set n5l6=      лл&set n6l6=лл    лл&set n7l6=      лл&set n8l6=лл    лл&set n9l6=      лл&set n0l6=лл    лл&set nxl6=:::
  47.     set n1l7=      лл&set n2l7=лллллллл&set n3l7=лллллллл&set n4l7=      лл&set n5l7=лллллллл&set n6l7=лллллллл&set n7l7=      лл&set n8l7=лллллллл&set n9l7=      лл&set n0l7=лллллллл&set nxl7=:::
  48.     if %mintime% geq 10 (
  49.         set min1=%mintime:~0,1%
  50.         ) else (
  51.         set min1=0
  52.         )
  53.     set min2=%mintime:~-1,1%
  54.     if %sectime% lss 10 (
  55.         set sec1=0
  56.         ) else (
  57.         set sec1=%sectime:~0,1%
  58.         )
  59.     set sec2=%sectime:~-1,1%
  60.     for /l %%a in (1,1,7) do (
  61.         call echo %%n!min1!l%%a%% %%n!min2!l%%a%% %%nxl%%a%% %%n!sec1!l%%a%% %%n!sec2!l%%a%%
  62.     )
  63. goto :eof
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement