Question : Parse output of bcdedit with script in winpe

I am booting a pc into WinPE. I need to run the command bcdedit and parse the output for the GUID to use in another command.  I can use the For /F loop to get the second arguments but I get the second argument from each line. I need to narrow it down to just the GUID {3c4924ac-89ee-11df-bf77-78e7d18646fa}

Need to do this from a batch file running in winpe.
Example output from bcdedit.
BCDEDIT

Windows Boot Manager
___________________________
identifier      {Bootmgr}
device      partition=c:
description      Windows Boot Manager
local      en-us
.....more stuff

Windows Legacy OS Loader
_____________________________
identifier      {ntldr}
device      partition=c:
path      \ntldr
descriptions      Earlier Version of Windows

Windows Boot Loader
_____________________________
identifier      {default}
device      vhd==[c:]\Widnows\iamges\000\pdiusys.vhd
path      \windows\system32\winload.exe
description      Windows 7 Boot to VHD
local      en-US
inherit      {bootlaodersettings}
osdevice      vhd==[c:]\Widnows\iamges\000\pdiusys.vhd
resumeobject      {3c4924ac-89ee-11df-bf77-78e7d18646fa}
nx      optin
detecthal      Yes

Answer : Parse output of bcdedit with script in winpe

try

P.StartInfo.Arguments = scriptfile + s.Filename;
-->
P.StartInfo.Arguments = "\"" + scriptfile +"\" "+ s.Filename;

Random Solutions  
 
programming4us programming4us