Buenas tardes gente del foro, pongo un nuevo tema porque luego de buscar mucho por los ya creados y por el resto de internet no encontre respuesta a mi problema. Caculo debe ser bastante simple, pero batch me tiene a mal traer.
El tema es asi, quiero guardar la salida de un comando en una variable, para lo cual entiendo tengo que usar la siguiente estructura:
El problema es que cuando el comando es "echo", el Do cambia de color y no toma el for. Siendo mas puntual, quiero hacer:
y nada, probe muchas alternativas pero no logro conseguir que lo que tengo en un txt, me lo guarde formateado en una variable para poder trabajar.
Espero haber sido claro y agradezco de antemano cualquier ayuda!.
Saludos
El tema es asi, quiero guardar la salida de un comando en una variable, para lo cual entiendo tengo que usar la siguiente estructura:
Código (DOS) [Seleccionar]
For /F "Tokens=*" %%# in ('comando1 ^| comando2') Do (Set "Variable=%%#").
El problema es que cuando el comando es "echo", el Do cambia de color y no toma el for. Siendo mas puntual, quiero hacer:
Código (DOS) [Seleccionar]
FOR /F %%A IN ( ' echo %%A ^| grep -o ../../ ' ) DO ( set variable=%%A)
y no me funciona, de por si lo que necesito leer esta en un txt, probe concatenando dos for, ejemplo:Código (DOS) [Seleccionar]
FOR /F %%A IN ( ' prueba.txt ' ) DO (
FOR /F %%B IN ( ' echo %%B ^| grep -o ../../ ' ) DO (
set variable=%%B)
)
y nada, probe muchas alternativas pero no logro conseguir que lo que tengo en un txt, me lo guarde formateado en una variable para poder trabajar.
Espero haber sido claro y agradezco de antemano cualquier ayuda!.
Saludos