Comunidad Underground Hispana  

Retroceder   Comunidad Underground Hispana > Programacion > Batch


Respuesta Crear Nuevo Tema
 
Compartir en twitter LinkBack Herramientas Desplegado
Antiguo 28-ene-2009, 09:42   #1
Gran Colaborador
 
Fecha de Ingreso: junio-2008
Amigos 4
Mensajes: 1.659
Gracias: 3
Agradecido 15 veces en 13 mensajes.
Predeterminado camo saber la hora y otras cosas??

hola, ando realizando practicas.. y toy haciendo un script de conversacion, en el cual quisiera que simulace un examen por tiempo. por ejemplo dar una determinada cantidad de segundos para que responda y continuar con el siguiente.

Bien pero tambien, tendre que hacer comparaciones a las respuestas que pueda existir, por ejemplo si pregunto como para que sirve el comando set, entonces puede haber barias respuestas, pero e notado que no se puede comparar frases largas con if?? o acaso me equivoque??

me pueden dar una ayuda para dar forma a esto.
__________________
Mi Galeria y Mi Blog en un Clic

[Solo usuarios registrados pueden ver los links. REGISTRARSE]


hopico está desconectado   Responder Citando
Antiguo 28-ene-2009, 10:12   #2
Gran Colaborador
 
Fecha de Ingreso: noviembre-2008
Amigos 0
Mensajes: 1.526
Gracias: 0
Agradecido 10 veces en 7 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

Bueno, lo de saber la hora lo haces con una comprobacion a la variable de entorno %time%
Lo de esperar determinados segundos está muy buscado..
..yo creo que es necesario que creases otro bat complementado temporal (en %temp%)

Salu2 que tengo prisa!
__________________



xassiz está desconectado   Responder Citando
Antiguo 28-ene-2009, 10:52   #3
Gran Colaborador
 
Fecha de Ingreso: junio-2008
Amigos 4
Mensajes: 1.659
Gracias: 3
Agradecido 15 veces en 13 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

pues creo que esta buscado, pero me ayudaria a manejar algo como lo que estas diciendo. que no tengo ni idea de como plantearlo por ahora
__________________
Mi Galeria y Mi Blog en un Clic

[Solo usuarios registrados pueden ver los links. REGISTRARSE]


hopico está desconectado   Responder Citando
Antiguo 28-ene-2009, 12:22   #4
Experto
 
Avatar de nax_hh
 
Fecha de Ingreso: junio-2008
Ubicación: En mi casa y tu?
Amigos 29
Mensajes: 2.603
Gracias: 0
Agradecido 28 veces en 24 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

mmm el problema es que tu no puedes tener un contador en el mismo bat porque esto es lineal...

y si te pones a marcar el tiempo, no puedes escribir la respuesta...

y si lo haces desde un bat externo... tendria que haber una forma de volver al bat primario devolviendole una variable....

sobre comprobaciones largas... .esque para que la comprobación fuese TRUE tendria que escribir exacto.....

y ... bueno eso xD no es lo normal

salu2
nax
__________________


Gracias ubun

[Solo usuarios registrados pueden ver los links. REGISTRARSE]



Ya no estoy por aqui
nax_hh está desconectado   Responder Citando
Antiguo 28-ene-2009, 13:03   #5
Gran Colaborador
 
Fecha de Ingreso: noviembre-2008
Amigos 0
Mensajes: 1.526
Gracias: 0
Agradecido 10 veces en 7 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

Exacto nax_hh.exe.. ;D
Es lo que pasa..
en el Digita, mi juego, cuando acaba el contador y aun no metió ninguna respuesta se cierran los dos bat.. >
Salu2!
__________________



xassiz está desconectado   Responder Citando
Antiguo 28-ene-2009, 18:09   #6
Gran Colaborador
 
Fecha de Ingreso: junio-2008
Amigos 4
Mensajes: 1.659
Gracias: 3
Agradecido 15 veces en 13 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

a weno... pucha entonces quitare tiempo... pero no se podria hacer sacando el tiempo que tiene la maquina y agregar if para comparar si uso o no el tiempo indicado. Con contador puede ser complicado como dicen. Lo que pasa esque aun no se como saber la hora del sistema.
__________________
Mi Galeria y Mi Blog en un Clic

[Solo usuarios registrados pueden ver los links. REGISTRARSE]


hopico está desconectado   Responder Citando
Antiguo 29-ene-2009, 01:50   #7
Experto
 
Avatar de nax_hh
 
Fecha de Ingreso: junio-2008
Ubicación: En mi casa y tu?
Amigos 29
Mensajes: 2.603
Gracias: 0
Agradecido 28 veces en 24 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

bien 2 cosas....
1ro.. usando el choice, puedes establecer que alguien presione una tecla y si no lo hace en x segundos haga algo predeterminado.....
si haces las preguntas tipo test esto te puede ayudar

2ndo. la hora del sistema se puede modificar con: time.
si quieres verla has echo %time% por lo tanto la variable %time% guarda la hora del sistema

con: set inicio=%time% (aquí guardas el formato que ves con echo... pero si cojemos las partes que necesitamos podemos llegar a hacer un contador...)

ejemplo: echo %time:~1,1% y sacamos la hora... siguiendo este patrón sacamos hora minutos y segundos...
y los guardamos, cuando acaba el test sacamos horas minutos y segundos y restamos el tiempo inicial al tiempo total y esto nos da el tiempo que a usado... seguramente puedes ahorrarte guardar las horas.
ten en cuenta las operaciones para restar 4min 2seg - 3min 55seg ....

salu2
nax
__________________


Gracias ubun

[Solo usuarios registrados pueden ver los links. REGISTRARSE]



Ya no estoy por aqui
nax_hh está desconectado   Responder Citando
Antiguo 29-ene-2009, 11:13   #8
_m
Guest
 
Amigos
Mensajes: n/a
Predeterminado Ejemplo

Modifiqué el código "Digita" para adaptarlo a las necesidades de Hopico.

Con función sleep:

Código:
::Código escrito por _m
@ECHO OFF
TITLE Ejemplo
:_LEVEL1
CLS
ECHO.Presione una tecla para comenzar...
>NUL PAUSE
CLS
ECHO.Funcion del comando START:
ECHO.
ECHO.1. Llama a un archivo por lotes desde otro.
ECHO.2. Inicia una ventana aparte para ejecutar un programa o un comando.
ECHO.
CALL:_SLEEP
(SET LEVEL1_=)
SET /P LEVEL1_="> "
IF NOT DEFINED LEVEL1_ (CALL:_NOSLEEP&GOTO:_LEVEL1)
IF ^%LEVEL1_:~0,1%==1 (CALL:_NOSLEEP&GOTO:_LEVEL2)
IF ^%LEVEL1_:~0,1%==2 (CALL:_NOSLEEP&GOTO:_LEVEL2)
CALL:_NOSLEEP
GOTO:_LEVEL1
:_LEVEL2
CLS
ECHO.Presione una tecla para continuar...
>NUL PAUSE
CLS
ECHO.Funcion del comando CALL:
ECHO.
ECHO.1. Llama a un archivo por lotes desde otro.
ECHO.2. Se dirige a una linea con etiqueta en un programa por lotes.
ECHO.
CALL:_SLEEP
(SET LEVEL2_=)
SET /P LEVEL2_="> "
IF NOT DEFINED LEVEL2_ (CALL:_NOSLEEP&GOTO:_LEVEL2)
IF ^%LEVEL2_:~0,1%==1 (CALL:_NOSLEEP&GOTO:_LEVEL3)
IF ^%LEVEL2_:~0,1%==2 (CALL:_NOSLEEP&GOTO:_LEVEL3)
CALL:_NOSLEEP
GOTO:_LEVEL2
:_LEVEL3
CLS
ECHO.Presione una tecla para continuar...
>NUL PAUSE
CLS
ECHO.Ver el tama¤o de un archivo:
ECHO.
ECHO.1. ECHO %%~T1
ECHO.2. ECHO %%~Z1
ECHO.3. ECHO %%~D1
ECHO.
CALL:_SLEEP
(SET LEVEL3_=)
SET /P LEVEL3_="> "
IF NOT DEFINED LEVEL3_ (CALL:_NOSLEEP&GOTO:_LEVEL3)
IF ^%LEVEL3_:~0,1%==1 (CALL:_NOSLEEP&GOTO:_LEVEL4)
IF ^%LEVEL3_:~0,1%==2 (CALL:_NOSLEEP&GOTO:_LEVEL4)
IF ^%LEVEL3_:~0,1%==3 (CALL:_NOSLEEP&GOTO:_LEVEL4)
CALL:_NOSLEEP
GOTO:_LEVEL3
:_LEVEL4
CLS
ECHO.Presione una tecla para continuar...
>NUL PAUSE
CLS
ECHO.Ver los ultimos tres caracteres de una variable:
ECHO.
ECHO.1. ECHO %%VARIABLE:~-0,3%%
ECHO.2. ECHO %%VARIABLE:~-3,3%%
ECHO.3. ECHO %%VARIABLE:~-3,0%%
ECHO.
CALL:_SLEEP
(SET LEVEL4_=)
SET /P LEVEL4_="> "
IF NOT DEFINED LEVEL4_ (CALL:_NOSLEEP&GOTO:_LEVEL4)
IF ^%LEVEL4_:~0,1%==1 (CALL:_NOSLEEP&GOTO:_LEVEL5)
IF ^%LEVEL4_:~0,1%==2 (CALL:_NOSLEEP&GOTO:_LEVEL5)
IF ^%LEVEL4_:~0,1%==3 (CALL:_NOSLEEP&GOTO:_LEVEL5)
CALL:_NOSLEEP
GOTO:_LEVEL4
:_LEVEL5
CLS
ECHO.Presione una tecla para continuar...
>NUL PAUSE
CLS
ECHO.Funci¢n del comando XCOPY:
ECHO.
ECHO.1. Copia uno o mas archivos en otra ubicacion.
ECHO.2. Copia arboles de archivos y directorios.
ECHO.
CALL:_SLEEP
(SET LEVEL5_=)
SET /P LEVEL5_="> "
IF NOT DEFINED LEVEL5_ (CALL:_NOSLEEP&GOTO:_LEVEL5)
IF ^%LEVEL5_:~0,1%==1 (CALL:_NOSLEEP&GOTO:_RESULT)
IF ^%LEVEL5_:~0,1%==2 (CALL:_NOSLEEP&GOTO:_RESULT)
CALL:_NOSLEEP
GOTO:_LEVEL5
:_RESULT
CLS
IF ^%LEVEL1_:~0,1%==2 (SET A=2) ELSE (SET A=0)
IF ^%LEVEL2_:~0,1%==1 (SET B=2) ELSE (SET B=0)
IF ^%LEVEL3_:~0,1%==2 (SET C=2) ELSE (SET C=0)
IF ^%LEVEL4_:~0,1%==2 (SET D=2) ELSE (SET D=0)
IF ^%LEVEL5_:~0,1%==2 (SET E=2) ELSE (SET E=0)
SET /A CALIF_=%A%+%B%+%C%+%D%+%E%
IF ^%CALIF_% GEQ 6 (
ECHO.Calificacion: %CALIF_% [Aprobado]
ECHO.
ECHO.Ejemplo finalizado.
ECHO.
ECHO.Presione una tecla para terminar...
>NUL PAUSE
GOTO:EOF
)
ECHO.Calificacion: %CALIF_% [Desaprobado]
ECHO.
ECHO.Ejemplo finalizado.
ECHO.
ECHO.Presione una tecla para terminar...
>NUL PAUSE
GOTO:EOF
:_SLEEP
>Sleep.bat (
ECHO @ECHO OFF
ECHO TITLE=Sleep
ECHO CALL:SLEEP 10
ECHO TASKKILL /F /FI ^"WINDOWTITLE EQ Ejemplo^"^>NUL
ECHO START ^"^" ^"%~NX0^"
ECHO DEL/Q/F %%0^&^&TASKKILL /F /FI ^"WINDOWTITLE EQ Sleep^"^>NUL
ECHO :SLEEP 
ECHO SETLOCAL ENABLEEXTENSIONS
ECHO ^(SET TIME=^)
ECHO ^(SET /A LIMIT=0^)
ECHO ^(SET /A LIMIT=%%1^)
ECHO IF %%LIMIT%% LEQ 0 ^(ENDLOCAL ^& GOTO:EOF^)
ECHO ^(SET /A CONT=0^)
ECHO :TIME
ECHO ^(SET MIRROR1=%%TIME:~-4,1%%^)
ECHO :INCREMEN
ECHO ^(SET MIRROR2=%%TIME:~-4,1%%^)
ECHO IF NOT %%MIRROR2%%==%%MIRROR1%% ^(GOTO:COUNT^)
ECHO GOTO:INCREMEN
ECHO :COUNT 
ECHO ^(SET /A CONT +=1^)
ECHO IF NOT ^"%%CONT%%^"==^"%%LIMIT%%^" ^(GOTO:TIME^)
ECHO ENDLOCAL
ECHO GOTO:EOF
)
START /MIN "" "Sleep.bat"
IF EXIST %SYSTEMROOT%\SYSTEM32\CMDOW.EXE (CMDOW "Sleep" /HID)
GOTO:EOF
:_NOSLEEP
TASKKILL /F /FI "WINDOWTITLE EQ Sleep" >NUL
DEL/Q/F Sleep.bat
GOTO:EOF
  
Sin función sleep:

Código:
::Código escrito por _m
@ECHO OFF
TITLE Ejemplo
:_LEVEL1
CLS
ECHO.Presione una tecla para comenzar...
>NUL PAUSE
CLS
ECHO.Funcion del comando START:
ECHO.
ECHO.1. Llama a un archivo por lotes desde otro.
ECHO.2. Inicia una ventana aparte para ejecutar un programa o un comando.
ECHO.
CALL:_SLEEP
(SET LEVEL1_=)
SET /P LEVEL1_="> "
IF NOT DEFINED LEVEL1_ (CALL:_NOSLEEP&GOTO:_LEVEL1)
IF ^%LEVEL1_:~0,1%==1 (CALL:_NOSLEEP&GOTO:_LEVEL2)
IF ^%LEVEL1_:~0,1%==2 (CALL:_NOSLEEP&GOTO:_LEVEL2)
CALL:_NOSLEEP
GOTO:_LEVEL1
:_LEVEL2
CLS
ECHO.Presione una tecla para continuar...
>NUL PAUSE
CLS
ECHO.Funcion del comando CALL:
ECHO.
ECHO.1. Llama a un archivo por lotes desde otro.
ECHO.2. Se dirige a una linea con etiqueta en un programa por lotes.
ECHO.
CALL:_SLEEP
(SET LEVEL2_=)
SET /P LEVEL2_="> "
IF NOT DEFINED LEVEL2_ (CALL:_NOSLEEP&GOTO:_LEVEL2)
IF ^%LEVEL2_:~0,1%==1 (CALL:_NOSLEEP&GOTO:_LEVEL3)
IF ^%LEVEL2_:~0,1%==2 (CALL:_NOSLEEP&GOTO:_LEVEL3)
CALL:_NOSLEEP
GOTO:_LEVEL2
:_LEVEL3
CLS
ECHO.Presione una tecla para continuar...
>NUL PAUSE
CLS
ECHO.Ver el tama¤o de un archivo:
ECHO.
ECHO.1. ECHO %%~T1
ECHO.2. ECHO %%~Z1
ECHO.3. ECHO %%~D1
ECHO.
CALL:_SLEEP
(SET LEVEL3_=)
SET /P LEVEL3_="> "
IF NOT DEFINED LEVEL3_ (CALL:_NOSLEEP&GOTO:_LEVEL3)
IF ^%LEVEL3_:~0,1%==1 (CALL:_NOSLEEP&GOTO:_LEVEL4)
IF ^%LEVEL3_:~0,1%==2 (CALL:_NOSLEEP&GOTO:_LEVEL4)
IF ^%LEVEL3_:~0,1%==3 (CALL:_NOSLEEP&GOTO:_LEVEL4)
CALL:_NOSLEEP
GOTO:_LEVEL3
:_LEVEL4
CLS
ECHO.Presione una tecla para continuar...
>NUL PAUSE
CLS
ECHO.Ver los ultimos tres caracteres de una variable:
ECHO.
ECHO.1. ECHO %%VARIABLE:~-0,3%%
ECHO.2. ECHO %%VARIABLE:~-3,3%%
ECHO.3. ECHO %%VARIABLE:~-3,0%%
ECHO.
CALL:_SLEEP
(SET LEVEL4_=)
SET /P LEVEL4_="> "
IF NOT DEFINED LEVEL4_ (CALL:_NOSLEEP&GOTO:_LEVEL4)
IF ^%LEVEL4_:~0,1%==1 (CALL:_NOSLEEP&GOTO:_LEVEL5)
IF ^%LEVEL4_:~0,1%==2 (CALL:_NOSLEEP&GOTO:_LEVEL5)
IF ^%LEVEL4_:~0,1%==3 (CALL:_NOSLEEP&GOTO:_LEVEL5)
CALL:_NOSLEEP
GOTO:_LEVEL4
:_LEVEL5
CLS
ECHO.Presione una tecla para continuar...
>NUL PAUSE
CLS
ECHO.Funci¢n del comando XCOPY:
ECHO.
ECHO.1. Copia uno o mas archivos en otra ubicacion.
ECHO.2. Copia arboles de archivos y directorios.
ECHO.
CALL:_SLEEP
(SET LEVEL5_=)
SET /P LEVEL5_="> "
IF NOT DEFINED LEVEL5_ (CALL:_NOSLEEP&GOTO:_LEVEL5)
IF ^%LEVEL5_:~0,1%==1 (CALL:_NOSLEEP&GOTO:_RESULT)
IF ^%LEVEL5_:~0,1%==2 (CALL:_NOSLEEP&GOTO:_RESULT)
CALL:_NOSLEEP
GOTO:_LEVEL5
:_RESULT
CLS
IF ^%LEVEL1_:~0,1%==2 (SET A=2) ELSE (SET A=0)
IF ^%LEVEL2_:~0,1%==1 (SET B=2) ELSE (SET B=0)
IF ^%LEVEL3_:~0,1%==2 (SET C=2) ELSE (SET C=0)
IF ^%LEVEL4_:~0,1%==2 (SET D=2) ELSE (SET D=0)
IF ^%LEVEL5_:~0,1%==2 (SET E=2) ELSE (SET E=0)
SET /A CALIF_=%A%+%B%+%C%+%D%+%E%
IF ^%CALIF_% GEQ 6 (
ECHO.Calificacion: %CALIF_% [Aprobado]
ECHO.
ECHO.Ejemplo finalizado.
ECHO.
ECHO.Presione una tecla para terminar...
>NUL PAUSE
GOTO:EOF
)
ECHO.Calificacion: %CALIF_% [Desaprobado]
ECHO.
ECHO.Ejemplo finalizado.
ECHO.
ECHO.Presione una tecla para terminar...
>NUL PAUSE
GOTO:EOF
:_SLEEP
>Sleep.bat (
ECHO @ECHO OFF
ECHO TITLE=Sleep
ECHO PING -n 10 0 ^>NUL
ECHO TASKKILL /F /FI ^"WINDOWTITLE EQ Ejemplo^"^>NUL
ECHO START ^"^" ^"%~NX0^"
ECHO DEL/Q/F %%0^&^&TASKKILL /F /FI ^"WINDOWTITLE EQ Sleep^"^>NUL
)
START /MIN "" "Sleep.bat"
IF EXIST %SYSTEMROOT%\SYSTEM32\CMDOW.EXE (CMDOW "Sleep" /HID)
GOTO:EOF
:_NOSLEEP
TASKKILL /F /FI "WINDOWTITLE EQ Sleep" >NUL
DEL/Q/F Sleep.bat
GOTO:EOF
  
  Responder Citando
Antiguo 29-ene-2009, 23:39   #9
Gran Colaborador
 
Fecha de Ingreso: junio-2008
Amigos 4
Mensajes: 1.659
Gracias: 3
Agradecido 15 veces en 13 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

magnifico, me pongo a revisarlo y doy aviso, gracias amigos
__________________
Mi Galeria y Mi Blog en un Clic

[Solo usuarios registrados pueden ver los links. REGISTRARSE]


hopico está desconectado   Responder Citando
Antiguo 03-feb-2009, 13:56   #10
Gran Colaborador
 
Fecha de Ingreso: junio-2008
Amigos 4
Mensajes: 1.659
Gracias: 3
Agradecido 15 veces en 13 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

hola, ejeje me di cuenta que no me habian entendido. pensaron que queria hacer dos procesos a la vez y no fue asi. lo que queria haces es capturar el tiempo cuando hace la pregunta, solo minutos y segundo, luego capturar nuevamente el tiempo cuando haya respondido y comparar si se paso o no de tiempo.

bien e estado trabajando en este codigo pero no me corre, quisiera que me ayuden a corregirlo. Creo que aun no termino de entender el if.

Cita:
@echo off
echo cual es mi nick, 10 segundos para responder
set min=%time:~3,2%
set seg=%time:~6,2%
set /p resp1=
set min2=%time:~3,2%
set seg2=%time:~6,2%
if %min2%<%min% (
set a tres=%min2%-%min%(
set a cuatro=%seg2%-%seg%(
if %tres%==0 (
if %cuatro%<=10(
if %resp1%==hopico))))) else (goto :mal)
echo has respondido correctamente: tienes 5 puntos
pause > nul

:mal
echo una de las siguientes cosas a sucedido para que tu respuesta sea incorrecta
echo 1.- te exediste en tiempo
echo 2.- respondiste mal
pause > nul
e intentado anidar todos los if despues de
Cita:
if %min2%<%min%
puesto no e sabido o no me imagine como tenia que hacerlo para poner un else despues de cada if.
__________________
Mi Galeria y Mi Blog en un Clic

[Solo usuarios registrados pueden ver los links. REGISTRARSE]


hopico está desconectado   Responder Citando
Antiguo 03-feb-2009, 14:32   #11
Gran Colaborador
 
Fecha de Ingreso: noviembre-2008
Amigos 0
Mensajes: 1.526
Gracias: 0
Agradecido 10 veces en 7 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

Bueno...
Asi a simple vista, decirte que no puedes usar el if
con > ni <... ;D
Tienes que usar lo siguiente:
Cita:
EQU - igual
NEQ - no igual
LSS - menor que
LEQ - menor o igual que
GTR - mayor que
GEQ - mayor o igual que
Mirate un poco mas la ayuda de la cmd..
Salu2!
__________________



xassiz está desconectado   Responder Citando
Antiguo 03-feb-2009, 15:44   #12
Habitual
 
Fecha de Ingreso: noviembre-2008
Amigos 0
Mensajes: 254
Gracias: 0
Agradecido 0 veces en 0 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

A mi se me ha ocurrido una idea que creo que se podria hacer.
Si no es asi, diganmelo y si no te he entendido bien dimelo tambien.
Lo que se me ha ocurrido es que si guardas la hora de inicio como una variable y luego la hora a la que terminas, haces una operacion y t dara l tiempo que has tardado.
Seria algo asi:
Código:
set hinicio=%time%
echo "Aqui la pregunta y lo que vaya"
set hfin=%time%
set /a tiempo = %hfin%-%hinicio%
  
Espero que te haya sido de ayuda.
Salu2
__________________

[Solo usuarios registrados pueden ver los links. REGISTRARSE]

mazis está desconectado   Responder Citando
Antiguo 03-feb-2009, 16:58   #13
Gran Colaborador
 
Fecha de Ingreso: junio-2008
Amigos 4
Mensajes: 1.659
Gracias: 3
Agradecido 15 veces en 13 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

eso es lo que hize amigo.
bien virtualhack pequeño detalle e jaja voy a intentar acerlo con eso.
__________________
Mi Galeria y Mi Blog en un Clic

[Solo usuarios registrados pueden ver los links. REGISTRARSE]


hopico está desconectado   Responder Citando
Antiguo 03-feb-2009, 17:06   #14
Experto
 
Avatar de nax_hh
 
Fecha de Ingreso: junio-2008
Ubicación: En mi casa y tu?
Amigos 29
Mensajes: 2.603
Gracias: 0
Agradecido 28 veces en 24 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

xD buen aporte mazis... pero es exactamente lop que el hace... solo que no podemos restar 13:14:55 - 13:15:02......

yo te vuelvo a poner esto.. (soy pesado si.. pero k kieres k te diga..)
Código:
@echo off
echo es la %time%
set min=%time:~3,2%
set sec=%time:~6,2%
echo.%min%:%sec%


pause>nul

echo es la %time%
set min1=%time:~3,2%
set sec1=%time:~6,2%
echo.
echo.%min1%:%sec1% - %min%:%sec%

set /a minf=%min1%-%min%

set s=%sec:~1%
set ss=%sec1:~1%
if %s%==0 (set sec=%sec:~-1)
if %ss%==0 (set sec1=%sec1:~-1)

if %minf%==0 (set /a secf=%sec1%-%sec%) else (set /a secf=60-%sec%-%sec1%)


echo Final: %minf%:%secf%


pause>nul
  
solo le veo un fallo... y es en el else (set /a segf=%seg%-%seg1%)
hay que poner (set /a sefg=60-(%seg%-%seg1%))

pero asi no me va... haber k le logras

salu2
nax
__________________


Gracias ubun

[Solo usuarios registrados pueden ver los links. REGISTRARSE]



Ya no estoy por aqui
nax_hh está desconectado   Responder Citando
Antiguo 03-feb-2009, 17:31   #15
Gran Colaborador
 
Fecha de Ingreso: diciembre-2006
Amigos 0
Mensajes: 1.097
Gracias: 0
Agradecido 1 vez en 1 mensaje.
Predeterminado Re: camo saber la hora y otras cosas??

hola a todos.. veo sus entusiasmos, pero devo recordarles que no es el mismo formato hora en todos los pc para hacer esto:

Cita:
@echo off
echo es la %time%
set min=%time:~3,2%
set sec=%time:~6,2%
echo.%min%:%sec%
es decir
formato 24h y 12h
y lo mismo por si quieren obtener la fecha/mes/año(mes/fecha/año.....)
__________________
A veces sentimos que lo que hacemos es tan solo una gota en el mar, pero el mar sería menos si le faltara una gota.<br />Alguno se estima atrevido, cuando con otros se compara. Algunos creo que hubo tan discretos que no acertaron a compararse sino a sí mismos.<br />Nuestras acciones hablan sobre nosotros tanto como nosotros sobre ellas.<br />
cuban-hack está desconectado   Responder Citando
Antiguo 04-feb-2009, 03:26   #16
Experto
 
Avatar de nax_hh
 
Fecha de Ingreso: junio-2008
Ubicación: En mi casa y tu?
Amigos 29
Mensajes: 2.603
Gracias: 0
Agradecido 28 veces en 24 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

es cierto... pero primero dejemos que entienda como funciona a la hora de calcular... y luego ya iremos con los detalles de regiones ^^

sobre el MP: vale hopico... esta tarde intento colgarlo ^^

Código:
 @echo off
echo 10 segundos para responder

set min=%time:~3,2%
set seg=%time:~6,2%
set /p "resp1=Cual es mi nick?"
::agarramos el time y la respuesta!

set min2=%time:~3,2%
set seg2=%time:~6,2%
::ahora que contesto agarramos el time 2 :P

set /a tres=%min2%-%min%
::restamos los minutos (esta comprobacion solo
::puede dar como resultado 1 o 0...)

if %tres%==0 (set /a cuatro=%seg2%-%seg%) else (set /a cuatro=%seg%-%seg2%)
::si la resta de los minutos es 0
::restamos normal, sino restamos inverso
::dado que si tres fuera 1 seg seria mayor que seg2...

if %cuatro% GTR 10 (call :mal "Pasaste del tiempo")
::comprobamos que el tiempo no sea mayor de 10

if "%resp1%"=="hopico" (echo has respondido correctamente: tienes 5 puntos) else (call :mal "Respondiste mal")
::comprobamos si la respuesta es correcta...
::si es correcta, mostramos que esta bien
::sino vamos a mal

pause > nul
exit

:mal
echo.%1
::mostramos un mensaje de acuerdo al error...
::si se paso el tiempo o respndio mal
pause > nul
exit

rem Falta poner que borres los 0 del principio...
rem ahora toy en clase y no puedo...
rem intenta fijarte como escribes...........
rem en los set te faltó /a (ponias a)
rem cierras if de forma muy extraña
rem if resp1==hopico ")))))"
rem espero que esto te ayude... haber si puedo implementar
rem lo de borrar el 0 ....
rem intentaré en casa
  
bien pos ya ta.....
pues eso.. k ahora toy en clase y no puedo hacer nada mas

salu2
nax
__________________


Gracias ubun

[Solo usuarios registrados pueden ver los links. REGISTRARSE]



Ya no estoy por aqui
nax_hh está desconectado   Responder Citando
Antiguo 04-feb-2009, 08:16   #17
Habitual
 
Fecha de Ingreso: noviembre-2008
Amigos 0
Mensajes: 254
Gracias: 0
Agradecido 0 veces en 0 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

en realidad lo que yo pueso no saldria un numero negativo, porque si te fijas he puesto primero la de terminar y luego la de empezar por lo que saldra mayor.
Código:
set hinicio=%time%
echo "Aqui la pregunta y lo que vaya"
set hfin=%time%
set /a tiempo = %hfin%-%hinicio%
  
__________________

[Solo usuarios registrados pueden ver los links. REGISTRARSE]

mazis está desconectado   Responder Citando
Antiguo 04-feb-2009, 12:21   #18
Experto
 
Avatar de nax_hh
 
Fecha de Ingreso: junio-2008
Ubicación: En mi casa y tu?
Amigos 29
Mensajes: 2.603
Gracias: 0
Agradecido 28 veces en 24 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

creo k no probaste tu code....

no se puede restar asi como haces tu ^^

salu2
nax
__________________


Gracias ubun

[Solo usuarios registrados pueden ver los links. REGISTRARSE]



Ya no estoy por aqui
nax_hh está desconectado   Responder Citando
Antiguo 04-feb-2009, 15:32   #19
Gran Colaborador
 
Fecha de Ingreso: junio-2008
Amigos 4
Mensajes: 1.659
Gracias: 3
Agradecido 15 veces en 13 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

bien amigos acabo de culminar lo que buscaba desde que inicie este tema, quiero que aprecien y me den sugerencias para ir mejorando.

Gracias Nax_hh aunque no use tu codigo, me ayudo a comprender mucho por fin entendi como manejar bien los IF. De verda Gracias, a los demas amigos que me ayudaron tambien gracias.

Cita:
@echo off
color 0a
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍ»
echo º --:::::Primer examen batch:::::-- º
echo º --::::: El hacker :::::-- º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍͼ
set abc=abcdefghijklmnopqrstuvwxyz
set ab1=%abc:~0,1%
set ab2=%abc:~18,1%%abc:~7,1%%abc:~20,1%%abc:~19,1%%ab c:~3,1%%abc:~14,1%%abc:~22,1%%abc:~13,1%
set ab3=%abc:2,1%%abc:14,1%%abc:15,1%%abc:24,1%
set ab4=%abc:12,1%%abc:14,1%%abc:21,1%%abc:4,1%
set ab5=%abc:3,1%%abc:4,1%%abc:11,1%
set ab6=%abc:3,1%%abc:0,1%%abc:19,1%%abc:4,1%
set ab7=%abc:14,1%%abc:17,1%
set total=0
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍ»
echo º Solo tienes 10 segundos para responder cada pregunta º
echo.
echo º 1.- Porque se escribe @echo º
echo º º
echo º Opciones a=para no ocultar codigo º
echo º b=es la forma de inciar batch º
echo º c=solo por sintaxiz º
echo º º
echo º escriba la opcion º
set min=%time:~3,2%
set seg=%time:~6,2%
set /p r1=

set min2=%time:~3,2%
set seg2=%time:~6,2%

if %min2% LSS %min% (set /a tres=%min%-%min2%) else (set /a tres=%min2%-%min%)

if %tres% EQU 0 (set /a cuatro=%seg2%-%seg%) else (goto :mal)

if %cuatro% GTR 10 (goto :mal)

if %r1%==%ab1% (echo º has respondido correctamente: tienes 5 puntos º) else (goto :mal)
set /a total=%total% + 2
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍͼ
pause > nul
goto :dos


:mal
echo una de las siguientes cosas a sucedido para que tu respuesta sea incorrecta
echo 1.- te exediste en tiempo
echo 2.- respondiste mal
pause > nul
goto :dos

:dos
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍ»
echo º --:::::Primer examen batch:::::-- º
echo º --::::: El hacker :::::-- º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍͼ
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍ»
echo º Solo tienes 10 segundos para responder cada pregunta º
echo.
echo º 2.- escribe la sentencia de apagar equipo º
echo º º
set min=%time:~3,2%
set seg=%time:~6,2%

set /p r2=

set min2=%time:~3,2%
set seg2=%time:~6,2%

if %min2% LSS %min% (set /a tres=%min%-%min2%) else (set /a tres=%min2%-%min%)

if %tres% EQU 0 (set /a cuatro=%seg2%-%seg%) else (goto :mal2)

if %cuatro% GTR 10 (goto :mal2)

if %r2%==%ab2% (echo º has respondido correctamente: tienes 5 puntos º) else (goto :mal2)
set /a total=%total% + 2
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍͼ
pause > nul
goto :tres
exit

:mal2
echo una de las siguientes cosas a sucedido para que tu respuesta sea incorrecta
echo 1.- te exediste en tiempo
echo 2.- respondiste mal
pause > nul
goto :tres

:tres
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍ»
echo º --:::::Primer examen batch:::::-- º
echo º --::::: El hacker :::::-- º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍͼ
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍ»
echo º Solo tienes 10 segundos para responder cada pregunta º
echo.
echo º 3.- comando para copiar, mover, eliminar. Presione º
echo º enter despues de cada respuesta º
echo º º
set min=%time:~3,2%
set seg=%time:~6,2%

set /p r3=
set /p r4=
set /p r5=

set min2=%time:~3,2%
set seg2=%time:~6,2%

if %min2% LSS %min% (set /a tres=%min%-%min2%) else (set /a tres=%min2%-%min%)

if %tres% EQU 0 (set /a cuatro=%seg2%-%seg%) else (goto :mal3)

if %cuatro% GTR 10 (goto :mal3)

if %r3%==%ab3% ( uno correcto) else (goto :mal3)
if %r4%==%ab4% (dos correcto) else (goto :mal3)
if %r5%==%ab5% (echo º has respondido correctamente: tienes 5 puntos º) else (goto :mal3)
set /a total=%total% + 2
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍͼ
pause > nul
goto :cuatro
exit

:mal3
echo una de las siguientes cosas a sucedido para que tu respuesta sea incorrecta
echo 1.- te exediste en tiempo
echo 2.- respondiste mal
pause > nul
goto :cuatro

:cuatro
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍ»
echo º --:::::Primer examen batch:::::-- º
echo º --::::: El hacker :::::-- º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍͼ
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍ»
echo º Solo tienes 10 segundos para responder cada pregunta º
echo.
echo º 4.- cual es la variable de entorno para ver º
echo º la "fecha" obie los % º
echo º º
set min=%time:~3,2%
set seg=%time:~6,2%

set /p r6=

set min2=%time:~3,2%
set seg2=%time:~6,2%

if %min2% LSS %min% (set /a tres=%min%-%min2%) else (set /a tres=%min2%-%min%)

if %tres% EQU 0 (set /a cuatro=%seg2%-%seg%) else (goto :mal4)

if %cuatro% GTR 10 (goto :mal4)

if %r2%==%ab6% (echo º has respondido correctamente: tienes 5 puntos º) else (goto :mal4)
set /a total=%total% + 2
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍͼ
pause > nul
goto :cinco
exit

:mal4
echo una de las siguientes cosas a sucedido para que tu respuesta sea incorrecta
echo 1.- te exediste en tiempo
echo 2.- respondiste mal
pause > nul
goto :cinco

:cinco
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍ»
echo º --:::::Primer examen batch:::::-- º
echo º --::::: El hacker :::::-- º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍͼ
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍ»
echo º Solo tienes 10 segundos para responder cada pregunta º
echo.
echo º 5.- tomado esta variable a=Jorge, que letras º
echo º cojo al decir %a:~2,2% º
echo º º
set min=%time:~3,2%
set seg=%time:~6,2%

set /p r7=

set min2=%time:~3,2%
set seg2=%time:~6,2%

if %min2% LSS %min% (set /a tres=%min%-%min2%) else (set /a tres=%min2%-%min%)

if %tres% EQU 0 (set /a cuatro=%seg2%-%seg%) else (goto :fin)

if %cuatro% GTR 10 (goto :fin)

if %r7%==%ab7% (echo º has respondido correctamente: tienes 5 puntos º) else (goto :fin)
set /a total=%total% + 2
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍͼ
pause > nul
goto :fin
exit

:fin
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍ»
echo º --::::: Examen Finalizado > a 5 aprobaste :::::-- º
echo º --::::: By HOPICO :::::-- º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍͼ
pause
msg * su nota es %total%
pause > nul
exit
__________________
Mi Galeria y Mi Blog en un Clic

[Solo usuarios registrados pueden ver los links. REGISTRARSE]


hopico está desconectado   Responder Citando
Antiguo 04-feb-2009, 17:12   #20
Experto
 
Avatar de nax_hh
 
Fecha de Ingreso: junio-2008
Ubicación: En mi casa y tu?
Amigos 29
Mensajes: 2.603
Gracias: 0
Agradecido 28 veces en 24 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

no lo e mirado del todo... pero te puedes ahorrar bastantes lineas:

cuando haces goto :mal :mal2 ... etc.

puedes hacer una etiqueta al final de todo que ponga:
:mal
echo ...... bla bla bla
goto :eof

y en ves de goto :mal
call :mal

asi no creas etiquetas para cada pregunta.

sobre lo de mi code:
xDD mejor.. la idea era k hicieras el tuyo y lo entendieras.. que veo que si ^^

salu2
nax
__________________


Gracias ubun

[Solo usuarios registrados pueden ver los links. REGISTRARSE]



Ya no estoy por aqui
nax_hh está desconectado   Responder Citando
Antiguo 04-feb-2009, 17:31   #21
Gran Colaborador
 
Fecha de Ingreso: junio-2008
Amigos 4
Mensajes: 1.659
Gracias: 3
Agradecido 15 veces en 13 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

bien, bien no lo pillado mucho lo de call por eso no quize meterme en mas lios, siempre supe que se pueden ahorrar lines pero cuando lo intente me surgieron un mundo de preguntas asi que opte por esto. pero con call: mal es suficiente para redicir un monton.

voy a arreglarlo.
algo mas?
__________________
Mi Galeria y Mi Blog en un Clic

[Solo usuarios registrados pueden ver los links. REGISTRARSE]


hopico está desconectado   Responder Citando
Antiguo 04-feb-2009, 18:30   #22
Gran Colaborador
 
Fecha de Ingreso: diciembre-2006
Amigos 0
Mensajes: 1.097
Gracias: 0
Agradecido 1 vez en 1 mensaje.
Predeterminado Re: camo saber la hora y otras cosas??

Creo que el foro, cuando posteas algo que contenga

Cita:
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍ»
echo º Solo tienes 10 segundos para responder cada pregunta º
o caracteres parecidos(con los que podemos hacer graficos en batch) no te los pone como tu quiere, si no que a veces te quita espacios o te los da de mas..(pòr eso tube que mod tu code con respecto a los graficos"")

Buen codigo.... y aprendiste a usar bastante bien el IF... felicidades. te aconsejaria que intentes hacer un mini code(da igual su logica) en el que utilizes las distintas formas de usar el if, asi cuando lo hagas, entonces te recomiendo que intentes aprender el for..

Exelent code.. Felicidades
Saludos y Suerte c-h
__________________
A veces sentimos que lo que hacemos es tan solo una gota en el mar, pero el mar sería menos si le faltara una gota.<br />Alguno se estima atrevido, cuando con otros se compara. Algunos creo que hubo tan discretos que no acertaron a compararse sino a sí mismos.<br />Nuestras acciones hablan sobre nosotros tanto como nosotros sobre ellas.<br />
cuban-hack está desconectado   Responder Citando
Antiguo 05-feb-2009, 10:46   #23
Gran Colaborador
 
Fecha de Ingreso: junio-2008
Amigos 4
Mensajes: 1.659
Gracias: 3
Agradecido 15 veces en 13 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

no hay opcion <pre> para que ponga el codigo tal y como lo hacemos.

Gracias c-h pero me perdiste al decir un mini code... hacer un mini al codigo que tengo aca??
__________________
Mi Galeria y Mi Blog en un Clic

[Solo usuarios registrados pueden ver los links. REGISTRARSE]


hopico está desconectado   Responder Citando
Antiguo 07-feb-2009, 05:03   #24
Gran Colaborador
 
Fecha de Ingreso: diciembre-2006
Amigos 0
Mensajes: 1.097
Gracias: 0
Agradecido 1 vez en 1 mensaje.
Predeterminado Re: camo saber la hora y otras cosas??

me refiero a que crees distintpos codigos en los que tengas que usar cada una de las variantes del if..
ejemplo:
Cita:
if not defined
if EQU
If exist
If NEQ
If LSS
if LEQ
if GTR
......
.....etc
ahora entiendes..
aunque no tenga sentido el codigo es decir, que no tenga ninguna funcionalidad en concreto, pero practicas a usar los if y todas las posibles dudas que surjan iraas solucionandolas.
Saludos y suerte c-h
__________________
A veces sentimos que lo que hacemos es tan solo una gota en el mar, pero el mar sería menos si le faltara una gota.<br />Alguno se estima atrevido, cuando con otros se compara. Algunos creo que hubo tan discretos que no acertaron a compararse sino a sí mismos.<br />Nuestras acciones hablan sobre nosotros tanto como nosotros sobre ellas.<br />
cuban-hack está desconectado   Responder Citando
Antiguo 07-feb-2009, 06:21   #25
Habitual
 
Fecha de Ingreso: noviembre-2008
Amigos 0
Mensajes: 254
Gracias: 0
Agradecido 0 veces en 0 mensajes.
Predeterminado Re: camo saber la hora y otras cosas??

Una cosita nax mi code si que funciona eh.
Lo he probado ampliandolo mas y si que funciona.
Código:
@echo off
set hinicio=%time%
echo "Aqui la pregunta y lo que vaya"
set /p resp=
set hfin=%time%
set /a tiempo= %hfin%-%hinicio%
echo "Has tardado %tiempo% segundos."
pause
goto eof
  
el unico problema es que cuando te dice los segundos te aparece un mensaje que te dice que falta un operando.
Pero por lo demas funciona perfectamente
__________________

[Solo usuarios registrados pueden ver los links. REGISTRARSE]

mazis está desconectado   Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks están Activado
Pingbacks están Activado
Refbacks están Activado



Temas Similares
Tema Autor Foro Respuestas Último mensaje
USB y otras cosas AmaN Carbide C/C#/C++ 4 25-sep-2009 18:10
smtp server y otras cosas s/a2h Programación 0 13-ago-2005 19:08
Troyanos, virus y otras cosas colotucumano Troyanos y virus 3 10-feb-2005 13:16
Contador,404, y otras cosas en HTML?? Seth Consultas Generales 6 11-may-2003 01:18



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0