[BATCH] Hacer que el usuario introduzca un dato.

Iniciado por Scratz, 12 Noviembre 2007, 14:46 PM

0 Miembros y 1 Visitante están viendo este tema.

Scratz

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.
\\... The Revolution Is Comming ...//

zhynar_X

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!
Me he creado un blog:
http://zhynar.blogspot.com  Aver si os gusta! ;)


Optimista es aquel que cree poder resolver un atasco de trafico tocando el claxon (Anonimo)

Scratz

Que va, el set /p hora= se lo salta. Gracias por tu ayuda.
\\... The Revolution Is Comming ...//

chrominum

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