Paso 1: código de
de
establecer título = Stop Watch V 1
título de título %
color 0a
: Inicio
CLS
echo presione cualquier tecla para iniciar el temporizador o H para ver las instrucciones
Set /p Inicio =
Si % Inicio % equ H goto ayuda
Si % Inicio % equ h goto ayuda
Goto back
: ayudar a
CLS
echo Presione 1 para iniciar/detener el temporizador
echo Presione 2 para registrar una vuelta (máximo de tres vueltas)
echo Presione 3, cuando se detuvo, para restablecer el temporizador.
echo.
echo que el temporizador solo se cuenta en segundos enteros.
echo.
echo presione cualquier tecla para regresar
PAUSE > nul
Goto Inicio
: nuevo
establecer lap1 = 0
establecer lap2 = 0
establecer lap3 = 0
tiempo =-1
Set reset = 0
establecer timex = 0
establecer timey = 1
conjunto err = 0
establecer errx = 0
establecer erry = 0
Set vuelta = 0
: contador de tiempo
título de título %
Si % timex % neq 0 set /a timex timex % = 1
Si % errx % neq 0 set /a errx = errx % + 1
Si % timex geq % timey % set reset = 0
Si % errx % geq % erry % conjunto err = 0
Si establece % lap3% neq 0 vuelta = 1
Si % lap3% equ 0 set lapnum = 3
Si % lap2% equ 0 set lapnum = 2
Si % lap1% equ 0 set lapnum = 1
establecer tiempo de /a = % de tiempo + 1
CLS
Si % err % neq 0 echo todos tres vueltas tienen valores ya. Se pueden agregar más
Si % err % neq 0 eco.
Si % reset % EQU 1 echo no puede reiniciar porque de momento no se ha detenido
echo % tiempo % segundos
echo.
echo.
Si % lap1% neq 0 echo una vuelta: % lap1% segundos
Si % lap2% neq 0 echo dos Lap: % lap2% segundos
Si % lap3% neq 0 echo tres de vuelta: % lap3% segundos
echo.
echo.
echo 1 = Start/Stop
echo 2 = vuelta
echo 3 = puesta a cero (una vez detenido)
echo.
Choice /c c 123/n /t 1 /d c
Si deja de % ERRORLEVEL % equ 1 goto
Si % ERRORLEVEL % equ 2 goto vuelta
Si % ERRORLEVEL % equ 3 establece timex = % de tiempo
Si % ERRORLEVEL % equ 3 set /a timey = % timex + 3
Si % ERRORLEVEL % equ 3 set reset = 1
Si % ERRORLEVEL % equ 3 goto contador de tiempo
Si % ERRORLEVEL % equ 4 goto contador de tiempo
: detener
título de título % ~ parado
CLS
echo % tiempo % segundos
echo.
echo.
Si % lap1% neq 0 echo una vuelta: % lap1% segundos
Si % lap2% neq 0 echo dos Lap: % lap2% segundos
Si % lap3% neq 0 echo tres de vuelta: % lap3% segundos
echo.
echo.
echo 1 = Start/Stop
echo 2 = vuelta
echo 3 = puesta a cero (una vez detenido)
echo.
Choice /c 123 /n
Si % ERRORLEVEL % equ 1 goto contador de tiempo
Si % ERRORLEVEL % EQU 2 set vuelta % lapnum % = % de tiempo
Si % ERRORLEVEL % equ 3 goto reinicia
: vuelta
Si % vuelta % equ 1 set errx = 0
Si % vuelta % equ 1 set erry = 3
Si err % vuelta % equ 1 set = 1
Si % % equ 1 goto contador de vuelta
CLS
Set vuelta % lapnum % = % de tiempo
tiempo =-1
temporizador Goto
: reset
CLS
establecer lap1 = 0
establecer lap2 = 0
establecer lap3 = 0
establecer tiempo = 0
Set reset = 0
establecer timex = 0
establecer timey = 1
conjunto err = 0
establecer errx = 0
establecer erry = 1
Set vuelta = 0
Goto stop
P.S: he buscado "imágenes" en Google imágenes para encontrar mis dos últimas fotos. No son míos, no pretendo decir que son míos. No tengo derecho sobre ellos.