Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: AweboGamer en 21 Julio 2019, 19:56 pm



Título: Ayuda en batch(.bat)
Publicado por: AweboGamer en 21 Julio 2019, 19:56 pm
El codigo es este:
Código:
@echo off
Title Proceso Garena Free Fire

color 27
TASKKILL /IM Bluestacks.exe /F
TASKKILL /IM HD-Player.exe /F
TASKKILL /IM HD-Agent /F
#AQUI QUIERO TENER UNA CUENTA REGRESIVA DE 10 SEGUNDOS SIN TOCAR NADA Y AUTOMATICAMENTE SE CIERRA PERO SI INTERRUMPO LA CUENTA QUE CONTINUE a inicio#
:inicio
cls
set /p respuesta=¿Esta seguro que desea abrir Free Fire? S/N:
IF %respuesta%==S goto si
IF %respuesta%==N goto no
:si
cls
Free_Fire.lnk
:no
cls
exit
:espera
exit


Título: Re: Ayuda en batch(.bat)
Publicado por: huchoko en 21 Julio 2019, 20:51 pm
Pues nececitarias una forma de leer el teclado sin que te interrumpa el bucle, medio complicado... Talvez esto te sirva (https://www.reddit.com/r/Batch/comments/6lrvpq/a_nonblocking_keyboard_input_batch_framework_if/)...


Título: Re: Ayuda en batch(.bat)
Publicado por: EdePC en 21 Julio 2019, 22:14 pm
Saludos,

- Puedes usar CHOISE, revisa lo siguiente:

Código
  1. @ECHO OFF
  2.  
  3. ECHO Presione 'S' para ejecutar el programa
  4. ECHO Presione 'N' o espere 10 segundos para salir del programa
  5.  
  6. CHOICE /C SN /T 10 /D N
  7.  
  8. IF %ERRORLEVEL% EQU 1 GOTO continuar
  9. IF %ERRORLEVEL% EQU 2 GOTO salir
  10.  
  11. :continuar
  12. ECHO "Hola, mundo!"
  13.  
  14. :salir