Intento suprimir espacios y dejar solo un espacio (BACHT)

Iniciado por victme, 23 Febrero 2018, 15:34 PM

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

victme

ultimamente he querido saber como eliminar espacios de una %variable%="texto    texto 
   texto"
de modo que solamente quede un espacio y elimine los demas asi %variable%="texto texto texto" porfavor alguien digame apenas empiezo a programar   :-*

Eleкtro

#1
Cita de: victme en 23 Febrero 2018, 15:34 PMporfavor alguien digame apenas empiezo a programar   :-*

Siento la necesidad de aconsejarte o advertirte de que has elegido el lenguaje más inapropiado y tedioso para la manipulación de texto en general (y para realizar cualquier otra cosa, en realidad Batch no merece la pena para iniciarse en la programación), en Windows tienes otros lenguajes soportados "nativamente" como por ejemplo VBS y PowerShell, todavía estás a tiempo de empezar por alguno de ellos, u otros lenguajes como Python o Ruby... cualquier cosa excepto Batch te será de mayor utilidad.

Aquí tienes una solución al problema que planteas sobre como reemplazar espacios en blanco adicionales por un único espacio en blanco:


PD: en otros lenguajes sería algo tan simple como utilizar una expresión regular para llevar a cabo el reemplazo de caracteres, algo como: var = "texto".regex_replace("\s+", " ")

Saludos!