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
| | |-+  Como hacer un reemplazo doble de caracteres? %Variable:X=Y:1=2%
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como hacer un reemplazo doble de caracteres? %Variable:X=Y:1=2%  (Leído 5,008 veces)
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Como hacer un reemplazo doble de caracteres? %Variable:X=Y:1=2%
« 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!


« Última modificación: 26 Marzo 2011, 23:41 pm por pitoloko » En línea

No he vuelto, solo estoy de paso.
FranciskoAsdf

Desconectado Desconectado

Mensajes: 231


Ni bueno, ni malo. Solo nada.


Ver Perfil WWW
Re: Como hacer un reemplazo doble de caracteres? %Variable:X=Y%
« Respuesta #1 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 ^^


En línea

Asdf debería ser algún tipo de función.
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Como hacer un reemplazo doble de caracteres? %Variable:X=Y%
« Respuesta #2 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
En línea

No he vuelto, solo estoy de paso.
xassiz~


Desconectado Desconectado

Mensajes: 457



Ver Perfil WWW
Re: Como hacer un reemplazo doble de caracteres? %Variable:X=Y%
« Respuesta #3 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!
En línea

SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: Como hacer un reemplazo doble de caracteres? %Variable:X=Y%
« Respuesta #4 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.
En línea

No he vuelto, solo estoy de paso.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

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