elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [BATCH] Hacer que el usuario introduzca un dato.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [BATCH] Hacer que el usuario introduzca un dato.  (Leído 2,588 veces)
Scratz


Desconectado Desconectado

Mensajes: 318



Ver Perfil
[BATCH] Hacer que el usuario introduzca un dato.
« 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).

Código:
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.


En línea

\\... The Revolution Is Comming ...//
zhynar_X


Desconectado Desconectado

Mensajes: 515


Use linux my friend...


Ver Perfil WWW
Re: [BATCH] Hacer que el usuario introduzca un dato.
« Respuesta #1 en: 12 Noviembre 2007, 15:13 pm »

Pruva:

Código
  1. @echo off
  2.  
  3. echo introduce la hora (HH:MM:SS):
  4. set /p hora=
  5.  
  6. echo la hora que has puesto es: %hora%
  7. pause>nul
  8.  

Le pide que introduzcas la hora y despues la muestra.


Saludos!


En línea

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


Desconectado Desconectado

Mensajes: 318



Ver Perfil
Re: [BATCH] Hacer que el usuario introduzca un dato.
« Respuesta #2 en: 12 Noviembre 2007, 22:45 pm »

Que va, el set /p hora= se lo salta. Gracias por tu ayuda.
En línea

\\... The Revolution Is Comming ...//
chrominum


Desconectado Desconectado

Mensajes: 567


Viceroy: No es lo que tengo, es COMO lo tengo


Ver Perfil WWW
Re: [BATCH] Hacer que el usuario introduzca un dato.
« Respuesta #3 en: 13 Noviembre 2007, 12:40 pm »

Pues:
Código
  1. 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
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[BATCH] Tipo de dato ARRAY en Batch
Scripting
BatchianoISpyxolo 3 8,176 Último mensaje 24 Julio 2012, 22:50 pm
por AgnesBlack
como hacer en batch para completar un comando con lo que escribio el usuario????
Scripting
didis 4 2,591 Último mensaje 25 Noviembre 2018, 01:40 am
por **Aincrad**
Ayuda con batch que necesita interacción del usuario
Programación General
Baphomet2204 2 3,515 Último mensaje 25 Julio 2019, 19:48 pm
por Baphomet2204
Consulta de batch buscar dato en un txt
Scripting
scalekorn 1 2,769 Último mensaje 6 Septiembre 2019, 22:05 pm
por EdePC
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines