Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: Scratz en 12 Noviembre 2007, 14:46 PM

Título: [BATCH] Hacer que el usuario introduzca un dato.
Publicado por: Scratz en 12 Noviembre 2007, 14:46 PM
Hola.

Estoy haciendo un bat en MS-DOS y necesito que el usuario introduza una hora (HH:MM:SS).

set var_time:Introduce la hora (HH:MM:SS):

Me parece que esto en Win2k/XP funciona (Sale un mensaje de "Introduce la hora (HH:MM:SS):" y espera a que el usuario la escriba. Pero esto no me funciona en DOS, ¿alguien sabe como hacerlo?

Gracias.
Salu2.
Título: Re: [BATCH] Hacer que el usuario introduzca un dato.
Publicado por: zhynar_X en 12 Noviembre 2007, 15:13 PM
Pruva:

Código (dos) [Seleccionar]

@echo off

echo introduce la hora (HH:MM:SS):
set /p hora=

echo la hora que has puesto es: %hora%
pause>nul
exit


Le pide que introduzcas la hora y despues la muestra.


Saludos!
Título: Re: [BATCH] Hacer que el usuario introduzca un dato.
Publicado por: Scratz en 12 Noviembre 2007, 22:45 PM
Que va, el set /p hora= se lo salta. Gracias por tu ayuda.
Título: Re: [BATCH] Hacer que el usuario introduzca un dato.
Publicado por: chrominum en 13 Noviembre 2007, 12:40 PM
Pues:
Código (dos) [Seleccionar]
set /p hora=introduce la hora (HH:MM:SS): xD
O si lo que deseas es cojer la hora actual del sistema, puedes cojer la variable %time% y le quitas las ultimos 3 signos (porque te da hasta las centesimas de segundo).

Espero haber sido de ayuda  ;D