Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Julio 26, 2008, 10:49:15
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, The Shadow)  |  Tema: Mensaje al Azar 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Mensaje al Azar  (Leído 146 veces)
:: SmartGenius™ :: ツ
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1649


Hello there...you was Bluejacked ¡¡...xD

smartgenius@el-hacker.org
Ver Perfil WWW
« en: Abril 24, 2008, 10:05:00 »

En estos dias estuve pensando en una idea para hacer que al abrir cualquier ejecutable... me mostrara un mensaje de error, pero aunque di con el code que me permitia abrir cualquier exe del sistema atraves de mi bat, no era capaza de que se mostrara un mensaje de error al azar....

busque y busque en varios foros, pero me encontraba solo con la opcion de la generacion de numeros, mas no de mensajes...

yo mismo me puse a probar en mi pc, y despues de varios intentos terco terco y de romperme loa cabeza, saque este code....

Código:
 @echo off
title Generador de Mensajes Aleatorios

:main
set p=%random%
call :msg%p:~-1%

:msg1
echo.
echo  Mensaje 1
pause
exit

:msg2
echo.
echo  Mensaje 2
pause
exit

:msg3
echo.
echo  Mensaje 3
pause
exit

:msg4
echo.
echo  Mensaje 4
pause
exit

:msg5
echo.
echo  Mensaje 5
pause
exit

:msg6
echo.
echo  Mensaje 6
pause
exit

:msg7
echo.
echo  Mensaje 7
pause
exit

:msg8
echo.
echo  Mensaje 8
pause
exit

:msg9
echo.
echo  Mensaje 9
pause
exit

:msg0
echo.
echo  Mensaje 0
pause
exit

si alguien sabe una forma mejor de hacer esto que por favor la diga, ya que fue lo unico que se me ocurrio para mostrar (10) posibles mensajes... aunque se puede configurar para que sean 100, o los que quieran...

Saludos.
« Última modificación: Abril 25, 2008, 10:01:06 por :: SmartGenius :: » En línea



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Proyecto Windows El-Hacker.com Edition...Colabora¡¡



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion






Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglas del Area de Phreaking - Leetelas


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
TUTORIAL: Como Traducir Aplicaciones JAVA - Moviles


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Super Bluetooth Hack 1.08 en Español - by SmartGenius


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Aplicaciones que nunca deben faltar en tu Movil !!
plof
Miembro
*****
Desconectado Desconectado

Mensajes: 76



Ver Perfil Email
« Respuesta #1 en: Abril 24, 2008, 11:58:04 »

HI:
Para que no tengas que hacer los mensajes en multiplos de diez  Roll Eyes utiliza el operador módulo.
Si por ejemplo quieres tener 12 mensajes pues...
set /A aleat=12
call:msg%random%%%aleat%
El '%' este seria el operador módulo.

....y ya que estamos aprobecho para preguntar un par de cosillas:
1. En tu code pusiste...
set p=%random%
call:msg%p:~-1%

Por que demonios no se puede poner esto?Huh terco terco
set p=%random%
set /A num=1
call:msg%p:~-%num%%

2. Si pongamos que guardas los mensajes en un txt (un mensaje en cada linea)....
Como se accede a una linea concreta del txt sin usar un bucle con contador?Huh

Un saludo.
En línea
:: SmartGenius™ :: ツ
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1649


Hello there...you was Bluejacked ¡¡...xD

smartgenius@el-hacker.org
Ver Perfil WWW
« Respuesta #2 en: Abril 25, 2008, 12:37:59 »

mira man... que pena no responderte bien pero es que yo soy noob en esto, yesa fue la unica forma de poder mostrar un mensaje al azar que yo con mis bajos conocimientos pude crear...

Citar
El '%' este seria el operador módulo.

no estoy seguro de que hablas pero investigare...

Citar
Por que demonios no se puede poner esto? 
set p=%random%
set /A num=1
call:msg%p:~-%num%%

no estoy seguro pero creo que deberias agregar unos % extras para que esto salga...

call:msg%p:~-%%num%%%

pero no lo he probado....

Saludos...
En línea



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Proyecto Windows El-Hacker.com Edition...Colabora¡¡



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion






Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglas del Area de Phreaking - Leetelas


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
TUTORIAL: Como Traducir Aplicaciones JAVA - Moviles


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Super Bluetooth Hack 1.08 en Español - by SmartGenius


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Aplicaciones que nunca deben faltar en tu Movil !!
plof
Miembro
*****
Desconectado Desconectado

Mensajes: 76



Ver Perfil Email
« Respuesta #3 en: Abril 25, 2008, 11:05:21 »

Es sencillo Smart:
El operador módulo es el resto de una división. Si como en el ejemplo anterior lo que quieres son 12 mensajes al hazar....
random=15    pues 15/12 es 1 y el resto 3
random=24    pues  24/12 es 2 y el resto es 0
random=47    pues  47/12 es 3 y el resto es 11  (3*12=36......+11=47)
Y de esta forma tendríamos números aleatorios entre 0 y 11, es decir 12 números.

Ya he probado poniendo añadiendo esos %% y no funciona, pero creo que por ahi van los tiros.

Un Saludo
pd: No me digas que eres Noob XDXD....tu y demas miembros del foro sois los que me habeis enseñado batch en poquito tiempo con vuestros posts....Gracias a todos Wink
En línea
:: SmartGenius™ :: ツ
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1649


Hello there...you was Bluejacked ¡¡...xD

smartgenius@el-hacker.org
Ver Perfil WWW
« Respuesta #4 en: Abril 25, 2008, 08:13:05 »

bueno bueno... mas o menos voy entendiendo como es esto del modulo....

haria falta resolver la otra cuestion que decias, pero aun no lo se bien...

Citar
2. Si pongamos que guardas los mensajes en un txt (un mensaje en cada linea)....
Como se accede a una linea concreta del txt sin usar un bucle con contador?

Saludos.
En línea



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Proyecto Windows El-Hacker.com Edition...Colabora¡¡



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion






Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglas del Area de Phreaking - Leetelas


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
TUTORIAL: Como Traducir Aplicaciones JAVA - Moviles


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Super Bluetooth Hack 1.08 en Español - by SmartGenius


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Aplicaciones que nunca deben faltar en tu Movil !!
megaman123456
Recien Llegado
*
Desconectado Desconectado

Mensajes: 6


Ver Perfil
« Respuesta #5 en: Abril 26, 2008, 01:22:44 »

jaja gracias man necesitaba uno! Wink
En línea
EOF
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 2124


EndOfFile.


Ver Perfil
« Respuesta #6 en: Abril 26, 2008, 04:23:09 »

si alguien sabe una forma mejor de hacer esto que por favor la diga, ya que fue lo unico que se me ocurrio para mostrar (10) posibles mensajes... aunque se puede configurar para que sean 100, o los que quieran...

mira a ver si puedes hacer algo con FOR


mira man... que pena no responderte bien pero es que yo soy noob en esto, yesa fue la unica forma de poder mostrar un mensaje al azar que yo con mis bajos conocimientos pude crear...

Citar
El '%' este seria el operador módulo.

no estoy seguro de que hablas pero investigare...

Citar
Por que demonios no se puede poner esto? 
set p=%random%
set /A num=1
call:msg%p:~-%num%%

no estoy seguro pero creo que deberias agregar unos % extras para que esto salga...

call:msg%p:~-%%num%%%

pero no lo he probado....

Saludos...

al ser variables predefinidas, eso creo que no funcionara...vamos o eso creo, pero la cosa es probar



saludos
« Última modificación: Abril 26, 2008, 04:27:36 por c0dEBuSer » En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
NORMAS DEL FORO

Respeto es la clave del mund0.


TerminalHacker.net
LatinoHack.com
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, The Shadow)  |  Tema: Mensaje al Azar « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC