Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: electrodev en 29 Mayo 2012, 18:05 pm



Título: [Batch] Detectar Espacios en un SET?
Publicado por: electrodev en 29 Mayo 2012, 18:05 pm
Hola gente de nuevo tengo una pregunta para ustedes,la cosa es la siguente:

Código:
set /p texto=Texto:
echo El Texto escrito es: %texto%

Pues bueno lo que quiero saber es como,si meten un espacio en la variable %texto% cambiar el espacio por un &.  :huh:

Bueno Gente, Muchas Gracias y Saludos


Título: Re: [Batch] Detectar Espacios en un SET?
Publicado por: -- KiLiaN -- en 29 Mayo 2012, 22:25 pm
Para cambiar letras en una variable lo puedes hacer asi:
Código
  1. set texto=%texto: =&%
Esto lo cambiaría los espacios por &.

PD: http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html (http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html)

ahi seguro que encuentras mas ejemplos y mejor explicado ;)


Título: Re: [Batch] Detectar Espacios en un SET?
Publicado por: Eleкtro en 30 Mayo 2012, 10:07 am

Código
  1. set texto=%texto: =&%
Esto lo cambiaría los espacios por &.

No, Eso pasaría a la siguiente instruccion "&%" con lo cual dará error y se irá a la ***** el code xD.

Código
  1. set "texto=%texto: =^&%"

Saludos


Título: Re: [Batch] Detectar Espacios en un SET?
Publicado por: -- KiLiaN -- en 30 Mayo 2012, 10:36 am
Citar
No, Eso pasaría a la siguiente instruccion "&%" con lo cual dará error y se irá a la ***** el code xD.

Toda la razón del mundo, se me olvidó ponerle el ^  :rolleyes: