Manejo de cadenas de salida de comando en batch

TitoHL

Pro
Se incorporó
2 Marzo 2011
Mensajes
694
Amigos:

Estoy importando unos planes de energía mediante un archivo por lotes. Para ello ocupo el comando:
Código:
powercfg -import archivo.pow
Y de su correcta ejecución obtengo la siguiente salida:
Código:
Plan de energía importado correctamente. GUID: 436df8ef-6d6c-4eb9-9cc1-cac6b56e5ccd
En este punto, necesito activar ese plan de energía recién importado y para ello debo obtener el GUID desde la salida. Este es el paso que no sé como realizar en el batch. La idea es generar la línea:
Código:
powercfg -setactive 436df8ef-6d6c-4eb9-9cc1-cac6b56e5ccd
la cual, activa el plan de energía recién importado.
Seguramente, esto será mucho más fácil de realizar con cualquier lenguaje más versátil, pero quiero resolver esta duda para un archivo por lotes.
De antemano, muchas gracias.
 

guaripolo

Fanático
Se incorporó
21 Agosto 2006
Mensajes
1.357
creo que con pipe usando "|" puedes pasar la salida de un comando como imput del siguiente, y con grep puedes "filtrar" la salida o bien usar cut y "cortar" desde GUID: en adelante.

Saludos
 
Upvote 0

RiNGo

Capo
Se incorporó
13 Julio 2005
Mensajes
106
Pero esto es windows?
Podrías redireccionar la salida a un archivo, y luego leer lo que necesitas desde ahi.
Powercfg -import archivo.pow > resultado.txt

Y luego buscas en resultado.txt con expresiones regulares o lo q sea


Enviado desde mi iPhone utilizando Tapatalk
 
Upvote 0

RiNGo

Capo
Se incorporó
13 Julio 2005
Mensajes
106
En windows tienes el clasico batch tipo bat, y tambien se pueden hacer script con VBS, que es mas poderoso (visual basic script).
Esos corren en windows desde terminal sin problemas.


Enviado desde mi iPhone utilizando Tapatalk
 
Upvote 0

Amenadiel

Ille qui nos omnes servabit
Fundador
OVERLORD
REPORTERO
Se incorporó
15 Enero 2004
Mensajes
18.398
Si fuera bash, la salida de
Bash:
powercfg -import archivo.pow | cut -d':' -f2

es el uuid limpio, así que se podría hacer

Bash:
powercfg -setactive $(powercfg -import archivo.pow | cut -d':' -f2)
 
Upvote 0

TitoHL

Pro
Se incorporó
2 Marzo 2011
Mensajes
694
Muchas gracias por sus comentarios.
Lamentablemente, otros asuntos de mayor prioridad me cortaron la inspiración y han puesto este tema en la categoría "algún día lo veré".
En fin... así es la vida.

Enviado desde mi H96 PRO+ mediante Tapatalk
 
Upvote 0
Subir