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:
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:
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:
FOR /F
%%A IN ( ' prueba.txt '
) DO ( )
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