Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: SuperDraco en 26 Marzo 2011, 12:57 pm



Título: Como hacer un reemplazo doble de caracteres? %Variable:X=Y:1=2%
Publicado por: SuperDraco en 26 Marzo 2011, 12:57 pm
Código:
set %Nombre%=music]]]]]]]]]];;  &&& &.&&.. [[]]111111111111111111111111111111111111.mp3

echo "%nombre:~0,50:]=)%... .mp3"

Se que el codigo no funciona, pero se ve lo que intento hacer...

Como puedo recortar el nombre de la variable, y a la vez reemplazar el caracter ] por ) ¿COMO HAGO LAS 2 COSAS A LA VEZ DENTRO DEL MISMO COMANDO? No quiero tener que crear otra variable para poder reemplazar el caracter... (Aunque si es la unica manera, decirmelo porfavor)

Quiero hacerlo en la misma variable, operaciones distintas que vayan seguidas... xD Como por ejemplo:

Código:
echo "%nombre:Music=MUSICA:]=):&=AND:1=UNO%... .mp3"

¿Alguien sabe si es posible?

Saludos!


Título: Re: Como hacer un reemplazo doble de caracteres? %Variable:X=Y%
Publicado por: FranciskoAsdf en 26 Marzo 2011, 13:19 pm
Por lo que yo tengo entendido no puedes ejecutar dos o mas comandos EN UNA misma variable, pero si CON una misma variable. Se entiende XD?

Ademas se me imagina que la parte &=AND:1=UNO no la va a tomar como un "nombre" si no como que quieres ejecutar otro comando seguido de =):, y AND como supongo debes saber no es un comando.


Lo que mejor que puedes hacer es ir usando variables diferentes e ir limpiandolas segun las vayas desechando. Yo por lo menos lo hago asi xDDD.


Espero haberte ayudado aunque no creo xDDD

Saludos ^^


Título: Re: Como hacer un reemplazo doble de caracteres? %Variable:X=Y%
Publicado por: SuperDraco en 26 Marzo 2011, 13:24 pm
uy, que razon lo del "&" jaja se me colo, solo era para poner un ejemplo '¬¬ xD

Gracias por tu respuesta, pero es muy engorroso tener que estar haciendo variables para ir "limpiandolas" una por una... a ver si alguien sabe si se puede hacer lo que pido...

saludoss


Título: Re: Como hacer un reemplazo doble de caracteres? %Variable:X=Y%
Publicado por: xassiz~ en 26 Marzo 2011, 22:13 pm
No tienes que ir "haciendo" variables, simplemente vas modificando la misma:
Código
  1. set "variable=a"
  2. set "variable=%variable:a=b%"
  3. set "variable=%variable:b=c%"
  4. set "variable=%variable:c=d%"
  5.  

Y siempre puedes usar un for para acortar.

Saludos!


Título: Re: Como hacer un reemplazo doble de caracteres? %Variable:X=Y%
Publicado por: SuperDraco en 26 Marzo 2011, 23:40 pm
pero ahi ya son 4 comandos de SET :-(


*****, parece que lo que intento es una locura :/

te haré caso pues Xassiz, gracias.