[Batch] Detectar Espacios en un SET?

Iniciado por electrodev, 29 Mayo 2012, 18:05 PM

0 Miembros y 1 Visitante están viendo este tema.

electrodev

Hola gente de nuevo tengo una pregunta para ustedes,la cosa es la siguente:


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

-- KiLiaN --

Para cambiar letras en una variable lo puedes hacer asi:
Código (dos) [Seleccionar]

set texto=%texto: =&%

Esto lo cambiaría los espacios por &.

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

ahi seguro que encuentras mas ejemplos y mejor explicado ;)
Entren al chat de elhacker.net
    
   

@kln13

Eleкtro

Cita de: -- KiLiaN -- en 29 Mayo 2012, 22:25 PM

Código (dos) [Seleccionar]
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 (dos) [Seleccionar]
set "texto=%texto: =^&%"

Saludos








-- KiLiaN --

CitarNo, 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:
Entren al chat de elhacker.net
    
   

@kln13