[Batch] Extracción de cadena de caracteres
Resuelto
jejeTech
Mensajes publicados
83
Estado
Miembro
-
logon313 Mensajes publicados 50 Estado Miembro -
logon313 Mensajes publicados 50 Estado Miembro -
Hola,
tengo un problema con la manipulación de una cadena de caracteres. Tengo un archivo (temp2.txt) que contiene una cadena de caracteres así:
1:4162
Lo que quiero hacer es extraer el número "4162" para colocarlo en una variable temporalmente. Estoy utilizando el comando FOR para realizar esto.
Aquí está la línea que debería permitirme hacer esta extracción:
FOR /F "eol=: tokens=1 " %i in temp2.txt do @echo %i
Gracias de antemano por tu ayuda
tengo un problema con la manipulación de una cadena de caracteres. Tengo un archivo (temp2.txt) que contiene una cadena de caracteres así:
1:4162
Lo que quiero hacer es extraer el número "4162" para colocarlo en una variable temporalmente. Estoy utilizando el comando FOR para realizar esto.
Aquí está la línea que debería permitirme hacer esta extracción:
FOR /F "eol=: tokens=1 " %i in temp2.txt do @echo %i
Gracias de antemano por tu ayuda
15 respuestas
-
Lo siento, también tuve que buscar un poco. Hay que usar las variables con dos signos %.
-->
pausa
@echo off
FOR /F "tokens=1,2 delims=:" %%i in (temp2.txt) do @echo %%i y %%j
pausa
da el resultado 1 y 4162
--
Pool Orion-
He notado que dominas bien el comando FOR y tengo un problema con una línea de comando FOR. Esta línea es correcta porque al ejecutarla sola en el símbolo del sistema obtengo el resultado deseado, pero integrada en el resto de mi script ya no pasa. Si conoces la razón y la solución, por favor házmelo saber. Gracias de antemano.
-