Hack x Crack - Comunidad de Seguridad informática

Programación => Scripting => Batch / Bash => Mensaje iniciado por: .:Xx4NG3LxX:. en Febrero 07, 2020, 03:41:05 pm

Título: Cronómetro por .:Xx4NG3LxX:. [BATCH]
Publicado por: .:Xx4NG3LxX:. en Febrero 07, 2020, 03:41:05 pm
Hola amigos. Quería compartir un proyecto que he estado llevando a cabo a través de Batch.

Les dejo el Code, y me dicen que tal... Por los momentos no le he encontrado bugs.

Código: DOS
  1. @echo off
  2. mode con:cols:30 lines=9
  3. title Cronómetro 3.1
  4.  
  5. :ini
  6. cls
  7. set sec=
  8. set m=
  9. set hours=
  10.  
  11. set/p "sec=Numero de segundos [1/59] > "
  12. if not defined sec (set sec= )
  13. if %sec% equ 0 (
  14. echo Respeta el rango
  15. pause>nul
  16. goto :ini
  17. )
  18.  
  19. if %sec% geq 60 (
  20. echo Respeta el rango
  21. pause>nul
  22. goto :ini
  23. )
  24.  
  25. cls
  26. set/p "m=Numero de minutos > "
  27. if not defined m (set m= )
  28. if %m% equ 0 (set m=00)
  29.  
  30. cls
  31. set/p "hours=Numero de horas > "
  32. if not defined hours (set hours= )
  33. if %hours% equ 0 (set hours=00)
  34. set "time=%hours%:%m%:%sec%"
  35.  
  36. cls
  37. echo.         Pulse para
  38. echo.         comenzar la
  39. echo.          cuenta...
  40. pause>nul
  41.  
  42. set seg=00
  43. set min=00
  44. set h=00
  45.  
  46. :begin
  47. set "time2=%h%:%min%:%seg%"
  48. if %time2%==%time% (goto :ready)
  49. cls
  50.  
  51. set/a seg+=1
  52. if %seg%==60 (set/a min+=1) && (set seg=00)
  53. if %min%==60 (set/a h+=1) && (set min=00)
  54.  
  55. echo %h%:%min%:%seg%
  56. echo Tiempo establecido: %hours%:%m%:%sec%
  57. echo Pulse Ctrl + C para salir...
  58. echo            Por .:Xx4NG3LxX:.
  59. TIMEOUT /T 1 /NOBREAK >nul
  60. goto :begin
  61.  
  62. :ready
  63. cls
  64. echo Cuenta finalizada...
  65. TIMEOUT /T 5 >NUL
  66. GoTo :ini
  67.  

Digan que tal por favor...

PD: Tengo 13 años
Título: Re:Cronómetro por .:Xx4NG3LxX:. [BATCH]
Publicado por: .:Xx4NG3LxX:. en Febrero 08, 2020, 04:50:51 pm
Cualquier critica, bug o fallo, porfavor diganme..