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
| | |-+  Plabras random en batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Plabras random en batch  (Leído 1,784 veces)
TheH4ck

Desconectado Desconectado

Mensajes: 23


Me das tu password?


Ver Perfil WWW
Plabras random en batch
« en: 17 Septiembre 2014, 19:34 pm »

Hola estoy creando un chat falso en batch lo quer necesito es que en un archivo de texto que tengo yo con nombre "iresp.txt" tengo todas las preguntas y respuestas que va a mostrar en pantalla el batch,
Lo que necesito es que mi programa eliga una línea random de las respuestas ubicadas en el acrchivo ya nombrado osea:

   1 Hola como estas?
   2 Como te llamas?
   3 Que interestante!
   4 en serio!
   5 Que dices????
y quiero que el programa genere un número random de esas líneas y copie el texto por ejemplo:

   Numero random: 3
   La línea contiene: "Que interestante!"

Y que muestre en pantalla el contenido de esa línea,

En pocaspalabras que liga un numero random de todas las lineas del arcihov de texto y luyego que copie el cpntenido de esa linea.


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: Plabras random en batch
« Respuesta #1 en: 17 Septiembre 2014, 19:58 pm »

Respuestas.txt
Código:
0 Hola como estas?
1 Como te llamas?
2 Que interestante!
3 en serio!
4 Que dices????

Script.bat
Código:
@Echo OFF & Setlocal EnableDelayedExpansion

Set "Answers=.\Respuestas.txt"

Call :GetAnswer
Echo !Answer!

Pause&Exit /B 0

:GetAnswer
For /F %%# In (
'Type "%Answers%" ^| Find /V /C ""'
) Do (
Set /A "MaxValue=%%#"
set /A "RandomAnswer=!RANDOM! %%!MaxValue!"
)

Set /A "Count=0"
For /F "UseBackQ Tokens=1,* Delims= " %%a In (
"%Answers%"
) Do (
If !Count! EQU !RandomAnswer! (
Set "Answer=%%~b"
)
Set /A "Count+=1"
)
GOTO:EOF

Saludos.


En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Random en VB
Programación Visual Basic
Jess_Kapria 4 4,584 Último mensaje 30 Diciembre 2005, 18:54 pm
por c0rrupt_gamer
Problema con RANDOM [BATCH]
Scripting
CaronteGold 2 5,395 Último mensaje 15 Septiembre 2009, 15:47 pm
por CaronteGold
[Batch] Sabeis en que se basa el numero aleatorio de la variable %random%? « 1 2 »
Scripting
moikano→@ 10 9,537 Último mensaje 4 Enero 2011, 05:55 am
por Germaniac
[Reto Batch] Sort random nums « 1 2 »
Scripting
Eleкtro 12 7,151 Último mensaje 22 Julio 2012, 09:31 am
por Eleкtro
[Ayuda](Batch) 10 Numeros random del 1 al 10
Scripting
JoakoDS 6 7,259 Último mensaje 7 Febrero 2015, 13:35 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines