Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse. - Mayo 16, 2008, 12:31:27
Boton Buscar
Inicio Ayuda Calendario 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 67 veces)
:: SmartGenius ::
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1058


:: Just Splendit ::

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
TUTORIAL: Como Traducir Aplicaciones JAVA - Moviles


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Herramientas BlueJacking - BlueSnarfing - BlueToothing


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

Mensajes: 29



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 ::
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1058


:: Just Splendit ::

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
TUTORIAL: Como Traducir Aplicaciones JAVA - Moviles


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Herramientas BlueJacking - BlueSnarfing - BlueToothing


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

Mensajes: 29



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 ::
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1058


:: Just Splendit ::

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
TUTORIAL: Como Traducir Aplicaciones JAVA - Moviles


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Herramientas BlueJacking - BlueSnarfing - BlueToothing


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Super Bluetooth Hack 1.08 en Español - by SmartGenius
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
cØdΣβūSΣr
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1749


cuando cuente hasta tres, volveras a la normalidad


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
old darkdiamond.....
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:  
Novedades, Dudas, Comentarios Y Sugerencias, Top 100, Off-Topic, Revista E-Zine, Revista E-Zine, Sistemas operativos libres. , HacK GeneraL, Phreaking, Bug y Exploits, Networking & Wireless, Overclocking, Refrigeracion y demas, Hardware, Electronica Y Robotica, Hack para newbies, Todo Messenger, Troyanos y virus, Programacion, Programacion para webmasters, Software, Cracks & Serialz, P2p, Bittorrent, Elinks, Diseño Grafico, Juegos PC, Mp3, Multimedia, Peliculas Divx, Juegos, Humor y Adultos. (Diversion), Paginas Webs Recomendadas, Videos,


Zona-Musical Juegos online Juego Gratis10 Solucion Hosting Videos De Musica 1juegogratis Dragonjar
Noticias
 Juegos De Coche juegos gratis online juegos Los Foros De Sexe Gratuit Sexo Duro Tierra Messenger Trucos
Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC