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


 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Ayuda con .BAT
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con .BAT  (Leído 906 veces)
darimary

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Ayuda con .BAT
« en: 16 Julio 2020, 17:28 »

 :huh: Estoy haciendo un generador de nitro para discord esete generara varios links de
nitro gift los cuales se meteran a otro programa el cual los verificara 1 a uno  y si hay alguno q funcione lo maracara como q sirve y lo podras usar. Ya tengo la base del programa q esta echo con .bat pero hay 2 cosas q no consigo solucionar 1ra es que cuando genera los links randoms genera mas numeros que letras cuando lo q yo quiero es q genere mas letras que numeros y la 2da es que solo aparece 1link de nitro no consigo hacer q genere 1000 codigos randoms 1 detras del otro les dejo mi codigo por si me quieren ayudar apenas empese ase 1semana a preogramar con .bat

setlocal EnableDelayedExpansion
set alpha=4ZGSoasN7DIEdYCLWr39qFbjtKBn5Jzl06p8igAURHPuhmvw1TfVO2eMQyck
For /L %%j in (1,1,16) Do call :GEN
echo https://discord.com/gifts/%PASSWORD%
pause
EndLocal
Goto :EOF
:GEN
if %random% gtr 10000 (
set PASSWORD=%PASSWORD%%random:~0,1%
) else (
set /a i=%random:~1,1%+%random:~1,1%
if !i! gtr 25 set i=25
set PASSWORD=%PASSWORD%!alpha:~%i%,1!
)
Goto :EOF


En línea

EdePC
Colaborador
***
Conectado Conectado

Mensajes: 1.333



Ver Perfil
Re: Ayuda con .BAT
« Respuesta #1 en: 16 Julio 2020, 23:24 »

- Random genera un número N que cumpla lo siguiente: 0 >= N <= 32767

- Si quieres obtener un número entre 1 a 5 por ejemplo: 1 >= N <= 5 sigues la siguiente fórmula:
(%Random% * 5 / 32768) + 1

- O más sencillo aún es cuando requieres un número que vaya del 0 a 5, así: 0 >= N < 6, se hace utilizando el residuo de la división:
%Random% % 6

- Voy a suponer que tienes una lista de caracteres que llamaré alphanum que indica los caracteres admitidos (62 en mi caso), luego que quieres obtener una secuencia de 20 de dichos caracteres:

Código
  1. @Echo Off
  2. SetLocal EnableDelayedExpansion
  3. Set "alphanum=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
  4. Set "rpta="
  5. For /L %%X In (1, 1, 20) Do (
  6.  Set /A n = !Random! %% 62
  7.  For /F %%Y In ('Echo %%alphanum:~!n!^,1%%') Do Set rpta=!rpta!%%Y
  8. )
  9. Echo %rpta%
  10. Pause

- Mostraría algo como:
Citar
nRCctZDIvKWj49gijRQs

Veo que quieres que se haga 1000 veces XD, puede encapsular el código anterior en una sub-rutina para llamarlo 1000 veces


En línea

darimary

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Ayuda con .BAT
« Respuesta #2 en: 17 Julio 2020, 00:42 »

Pero con ese codigo podre hacer lo msimo que el anterior pq lo estoy probando y no encuntro manera de hcaer que ponga por ejemplo Hola seguido de los las letras y numero randoms
En línea

.:Xx4NG3LxX:.

Desconectado Desconectado

Mensajes: 195


¿Aún no estás registrad@? ¿Qué esperas?


Ver Perfil WWW
Re: Ayuda con .BAT
« Respuesta #3 en: 20 Julio 2020, 18:56 »

Te refieres a esta parte de tu código?

Código
  1. ...
  2. echo https://discord.com/gifts/%PASSWORD%
  3. ...

implementando el código proporcionado anteriormente, sería algo así:

Código
  1. https://discord.com/gifts/%rpta%

CORRÍJANME SI ME EQUIVOCO..
En línea

"Quizá Batch no sea un lenguaje de programación, pero no obstante deja de ser útil. Asi que no anden diciendo «Que ganas de perder el tiempo»"


darimary

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Ayuda con .BAT
« Respuesta #4 en: 24 Julio 2020, 02:11 »

si eso era gracias

y  como puedo encapsular el codigo en una sub-rutina?

MOD: No hacer doble post. Usa el boton modificar.
« Última modificación: 26 Julio 2020, 17:11 por MCKSys Argentina » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines