Cita de: kraszic en 19 Septiembre 2007, 16:39 PM
me gusta tu encrypter, yo llevo ya un tiempo iniciandome en esto del batch y me gustaria q alguien me explicara algunas cosillas del codigo del programa q no entiendo...
este trozo (if a%sss%a==aa) no se lo q kiere decir ni se como funciona. Q tiene q ser el %sss% para q se de esta condicion?Código [Seleccionar]set aaa=%sss:1=zyyz.Undertaker.%
set bbb=%aaa:2=xwwx.Undertaker.%
set ccc=%bbb:3=vuuv.Undertaker.%
set ddd=%ccc:4=tsst.Undertaker.%
set eee=%ddd:5=rqqr.Undertaker.%
set fff=%eee:6=poop.Undertaker.%
set ggg=%fff:7=nmmn.Undertaker.%
set hhh=%ggg:8=lkkl.Undertaker.%
set iii=%hhh:9=jiij.Undertaker.%
set xxx=%iii:0=hggh.Undertaker.%
Despues, estas variables q defines no se como las defines, a ver si me podeis explicar como funcionan.
Y como no se lo de las variables tampco entiendo lo de "echo %iii%" porq no se como se logra sacar todo por pantalla
Y tambien me gustaria q me explicaras como haces para q el programa analice numero a numero ya q yo no sabria hacerlo asi, yo podria hacer un programa q encriptara un numero pero no cinco seguidos, entendeis lo q digo??
Bueno saludos, y a ver si me resolveis estas dudillas
Código [Seleccionar]
(if a%sss%a==aa)
Cuando no se escribe ningun digito ejecuta el comando que le sigue a if a%sss%a==aa
>ejemplo:
Código [Seleccionar]
if a%sss%a==aa echo ESCRIBE ALGUN DIGITO && goto menu
Asi cuando no escribas nada ara que vuelvas al menu....
>Y en lo otro tu das valores a las variables...como yo le di a la mia sss....
Código [Seleccionar]
set aaa=%sss:1=zyyz.Undertaker.%
set bbb=%aaa:2=xwwx.Undertaker.%
set ccc=%bbb:3=vuuv.Undertaker.%
set ddd=%ccc:4=tsst.Undertaker.%
set eee=%ddd:5=rqqr.Undertaker.%
set fff=%eee:6=poop.Undertaker.%
set ggg=%fff:7=nmmn.Undertaker.%
set hhh=%ggg:8=lkkl.Undertaker.%
set iii=%hhh:9=jiij.Undertaker.%
set xxx=%iii:0=hggh.Undertaker.%
-Comenzamos con set /p %var%=introduzca un numero (nota:"var" se puede cambiar).Cada vez que keramos añadir un digito a encryptar comenzamos con set y nos inventamos una variable ejemplo:
Código [Seleccionar]
set skk
·La igualamos a la que pusimos en set /P con un % delante:
Código [Seleccionar]
set skk=%var
·Utilizamos dos puntos ( : ) para indicar nuestro digito (numero o letra) a cifrar
set skk=%var:
·Colocamos el nº o letra:
Código [Seleccionar]
set skk=%var:2 o set skk=%var:k
·Lo igualamos a la substitucion para la encriptacion:
Código [Seleccionar]
set skk=%var:k=pelk4577,mmnvyhhy
·Terminamos la lina con %:
Código [Seleccionar]
set skk=%var:k=pelk4577,mmnvyhhy%
-Cada ves que escribamos un digito a cifrar seleccionamos la primera variable de la anterior linea:
!ejemplo!
set/p ccc=Introduzca sus digitos numericos para que sean cifrados--
set 2we=%ccc:7=tsst.Undertaker.%
set eze=%2we:q=rqqr.Undertaker.%
Si necesitas mas ayuda posteala...
Perdon por la mala explicacion aunke korrecta:eske no tengo tiempo!!