Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: MaX2 en 10 Febrero 2022, 12:05 pm



Título: Temporizador en menú para cerrar venta.
Publicado por: MaX2 en 10 Febrero 2022, 12:05 pm
Hola, como puedo poner el contador para que se muestre dentro de un menu

El siguiente contador muestra un texto con un temporizador

Código
  1. @echo off
  2. SetLocal EnableDelayedExpansion
  3.  
  4. set count=5
  5.  
  6. FOR /F %%a IN ('copy /Z "%~dpf0" nul') DO set "carret=%%a"
  7.  
  8. :ONE_SEC
  9. set /p =  [91;103mla venta se cerrara en: %count% !carret!<nul
  10.  
  11. ping -n 2 127.0.0.1 > nul 2>&1
  12.  
  13. set /a count-=1
  14. IF %count% GTR 0 goto :ONE_SEC
  15.  
  16. EndLocal
  17. exit /b
  18.  
  19.  

Tengo creado un menú con la opción “Salir”, que al pulsar esta opción muestre una ventana con ese texto dentro del menú, pero no consigo ponerlo.

Código
  1. :salir
  2. cls
  3. echo.
  4. echo.
  5. echo.                            [91;103m Menu  [47;0;0m
  6. echo. [34;47m    ___________________________________________________ [9;0;0m
  7. echo.
  8. echo.
  9. echo.
  10. echo. [34;47m                       [31;5;4mCerrando [9;0;0m
  11. echo.
  12. set /p =  [94m                   la venta se cerrara en: %count%  [9;0;0m
  13. echo.
  14. echo.
  15. echo.
  16. echo. [34;47m    ___________________________________________________ [9;0;0m
  17. echo.
  18. ping -n 2 127.0.0.1 > nul 2>&1
  19.  
  20. set /a count-=1
  21. IF %count% GTR 0 goto :salir
  22.  
  23.  


Como puedo mostrar el texto y contador dentro de ese menú, o si este metodo no es valido, de que otra forma se puede hacer.


Gracias.



Título: Re: Temporizador en menú para cerrar venta.
Publicado por: .xAk. en 10 Febrero 2022, 12:11 pm
grrr ya me estáis haciendo instalar CEDEGA (https://www.cedega.com)


Título: Re: Temporizador en menú para cerrar venta.
Publicado por: MaX2 en 10 Febrero 2022, 12:16 pm
Hola .xAk., me ha dejado un poco descolocado ese link, bueno aunque ya lo estoy con Batch  ;D pero que tienen que ver la pagina de CEDEGA con lo que yo pregunto.

Intento hacerlo con el ejemplo que he puesto.




Título: Re: Temporizador en menú para cerrar venta.
Publicado por: .xAk. en 10 Febrero 2022, 22:56 pm
Es para mi, para verlo con la práctica. Y no cometer error con Batch

offtopic: opsoleto estoy ¿qué es Gametree Linux (http://gametreelinux.com/)?