Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - plancha_hd

#1
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:

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